Commit 5f6ac8adf3a0a7fa838954a0db5f3e809baa22d5

Authored by Josh Klontz
1 parent 0c647d07

generalize check for negative integers to negative doubles

Showing 1 changed file with 4 additions and 4 deletions
app/br/br.cpp
@@ -69,7 +69,6 @@ public: @@ -69,7 +69,6 @@ public:
69 69
70 bool daemon = false; 70 bool daemon = false;
71 const char *daemon_pipe = NULL; 71 const char *daemon_pipe = NULL;
72 - bool isInt = false;  
73 while (daemon || (argc > 0)) { 72 while (daemon || (argc > 0)) {
74 const char *fun; 73 const char *fun;
75 int parc; 74 int parc;
@@ -80,10 +79,11 @@ public: @@ -80,10 +79,11 @@ public:
80 fun = argv[0]; 79 fun = argv[0];
81 if (fun[0] == '-') fun++; 80 if (fun[0] == '-') fun++;
82 parc = 0; 81 parc = 0;
83 - QString(argv[parc+1]).toInt(&isInt);  
84 - while ((parc+1 < argc) && ((argv[parc+1][0] != '-') || isInt)) { 82 + bool isNumber = false;
  83 + QString(argv[parc+1]).toDouble(&isNumber);
  84 + while ((parc+1 < argc) && ((argv[parc+1][0] != '-') || isNumber)) {
85 parc++; 85 parc++;
86 - QString(argv[parc+1]).toInt(&isInt); 86 + QString(argv[parc+1]).toDouble(&isNumber);
87 } 87 }
88 parv = (const char **)&argv[1]; 88 parv = (const char **)&argv[1];
89 argc = argc - (parc+1); 89 argc = argc - (parc+1);