X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2Fscreens.c;h=339b8b6c593cc3dfe4bef7c7c64affc9a91bcf5a;hp=fb6b4e76976952219a1015710389d65fe6dbb38a;hb=eca47918b9fe7fa90a5983c09cef9c492a449ec4;hpb=08064fe872e3dd46ce0850b82fc535944f9bd0c2 diff --git a/src/screens.c b/src/screens.c index fb6b4e76..339b8b6c 100644 --- a/src/screens.c +++ b/src/screens.c @@ -9987,7 +9987,19 @@ static boolean OfferUploadTapes(void) int num_tapes_uploaded = UploadTapes(); char message[100]; - sprintf(message, "%d tapes uploaded!", num_tapes_uploaded); + if (num_tapes_uploaded < 0) + { + Request("Cannot upload tapes to score server!", REQ_CONFIRM); + + return FALSE; + } + + if (num_tapes_uploaded == 0) + sprintf(message, "No tapes uploaded!"); + else if (num_tapes_uploaded == 1) + sprintf(message, "1 tape uploaded!"); + else + sprintf(message, "%d tapes uploaded!", num_tapes_uploaded); Request(message, REQ_CONFIRM); @@ -9996,7 +10008,7 @@ static boolean OfferUploadTapes(void) SaveSetup(); - return (num_tapes_uploaded > 0); + return TRUE; } void CheckUploadTapes(void)