Commit 5f6ac8adf3a0a7fa838954a0db5f3e809baa22d5
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); |