It's my first time.
Code: Select all
Case #PB_Event_Menu
Select EventMenu()
Case #save
trySaveImage: ;<--- this is where my goto goes to
p$ = SaveFileRequester("",GetTemporaryDirectory()+d$,".jpg|*.jpg",0)
If p$
If LCase(GetExtensionPart(p$)) <> "jpg"
p$ + ".jpg"
EndIf
If FileSize(p$) > -1 ; check if file exists
If MessageRequester("File already exists","Do you wish to overwrite?",
#PB_MessageRequester_YesNo) = #PB_MessageRequester_No
d$ = GetFilePart(p$)
Goto trySaveImage ;<-------- here it is!
EndIf
EndIf
If SaveImage(#image, p$ , #PB_ImagePlugin_JPEG, 9) = 0
MessageRequester("Error","unable to save image")
Else
d$ = GetFilePart(p$)
EndIf
EndIf

BP