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 | 69 | |
| 70 | 70 | bool daemon = false; |
| 71 | 71 | const char *daemon_pipe = NULL; |
| 72 | - bool isInt = false; | |
| 73 | 72 | while (daemon || (argc > 0)) { |
| 74 | 73 | const char *fun; |
| 75 | 74 | int parc; |
| ... | ... | @@ -80,10 +79,11 @@ public: |
| 80 | 79 | fun = argv[0]; |
| 81 | 80 | if (fun[0] == '-') fun++; |
| 82 | 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 | 85 | parc++; |
| 86 | - QString(argv[parc+1]).toInt(&isInt); | |
| 86 | + QString(argv[parc+1]).toDouble(&isNumber); | |
| 87 | 87 | } |
| 88 | 88 | parv = (const char **)&argv[1]; |
| 89 | 89 | argc = argc - (parc+1); | ... | ... |