Diff of /trunk/src/misc.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 279 by harbaum, Sat Jan 23 20:12:41 2010 UTC revision 280 by harbaum, Fri May 21 19:28:16 2010 UTC
# Line 75  int checkdir(char *dir) { Line 75  int checkdir(char *dir) {
75    if(p[0] == '/') p++;    if(p[0] == '/') p++;
76    
77    do {    do {
78      while(*p && *p != '/') p++;      while(*p && (*p != '/')) p++;
79      tmp = *p;      tmp = *p;
80      *p = 0;      *p = 0;
81    
# Line 87  int checkdir(char *dir) { Line 87  int checkdir(char *dir) {
87          return -1;          return -1;
88        }        }
89      } else {      } else {
90        if(!filestat.st_mode & S_IFDIR) {        if(!(filestat.st_mode & S_IFDIR)) {
91          printf("File %s exists and is _no_ directory\n", dir);          printf("File %s exists and is _no_ directory\n", dir);
92          *p++ = tmp;          *p++ = tmp;
93          return -1;          return -1;
# Line 321  float distance_parse(char *str, gboolean Line 321  float distance_parse(char *str, gboolean
321      else val = NAN;      else val = NAN;
322    
323      /* found imperial and metric requested? convert miles into kilometers */      /* found imperial and metric requested? convert miles into kilometers */
324      if(fimp & !imperial) val *= 1.609344;      if(fimp & (!imperial)) val *= 1.609344;
325    
326      /* found metric and imperial requested? convert kilometers into miles */      /* found metric and imperial requested? convert kilometers into miles */
327      if(!fimp & imperial) val /= 1.609344;      if((!fimp) & imperial) val /= 1.609344;
328    }    }
329    return val;    return val;
330  }  }

Legend:
Removed from v.279  
changed lines
  Added in v.280