IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Aug 27, 2008, 11:03:33 AM (18 years ago)
Author:
Paul Price
Message:

Checking result of system calls.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/psastro/src/psastroDemoPlot.c

    r18848 r19238  
    133133    } else if (key[0] == 's') {
    134134        fprintf (stdout, "enter plot name [rawstars.png]: ");
    135         fscanf (stdin, "%s", name);
    136         if (!strcmp (name, "")) strcpy (name, "rawstars.png");
     135        if (fscanf(stdin, "%s", name) != 1) {
     136            psWarning("Unable to read plot name");
     137        } else if (!strcmp (name, "")) {
     138            strcpy (name, "rawstars.png");
     139        }
    137140        KapaPNG (kapa, name);
    138141    }
     
    190193    char key[10], name[80];
    191194    fprintf (stdout, "(s)ave plot or [c]ontinue? ");
    192     fgets (key, 8, stdin);
    193     if (key[0] == 's') {
     195    if (!fgets(key, 8, stdin)) {
     196        psWarning("Couldn't read anything.");
     197    } else if (key[0] == 's') {
    194198        fprintf (stdout, "enter plot name [refstars.png]: ");
    195         fscanf (stdin, "%s", name);
    196         if (!strcmp (name, "")) strcpy (name, "refstars.png");
     199        if (fscanf (stdin, "%s", name) != 1) {
     200            psWarning("Unable to read name");
     201        } else if (!strcmp (name, "")) {
     202            strcpy (name, "refstars.png");
     203        }
    197204        KapaPNG (kapa, name);
    198205    }
     
    419426    char key[10], name[80];
    420427    fprintf (stdout, "(s)ave plot or [c]ontinue? ");
    421     fgets (key, 8, stdin);
    422     if (key[0] == 's') {
     428    if (!fgets (key, 8, stdin)) {
     429        psWarning("Couldn't read anything");
     430    } else if (key[0] == 's') {
    423431        fprintf (stdout, "enter plot name [chipfit.png]: ");
    424         fscanf (stdin, "%s", name);
    425         if (!strcmp (name, "")) strcpy (name, "chipfit.png");
     432        if (fscanf (stdin, "%s", name) != 1) {
     433            psWarning("Couldn't read name");
     434        } else if (!strcmp (name, "")) {
     435            strcpy (name, "chipfit.png");
     436        }
    426437        KapaPNG (kapa, name);
    427438    }
Note: See TracChangeset for help on using the changeset viewer.