chiark
/
gitweb
/
~ianmdlvl
/
vbig.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
f1ca5a0
)
Use shifts rather than multiplies to scale up size requests.
author
Richard Kettlewell
<rjk@greenend.org.uk>
Sat, 24 May 2014 14:00:30 +0000
(15:00 +0100)
committer
Richard Kettlewell
<rjk@greenend.org.uk>
Sat, 24 May 2014 14:00:30 +0000
(15:00 +0100)
vbig.cc
patch
|
blob
|
history
diff --git
a/vbig.cc
b/vbig.cc
index 338052e6c1c56c28b578038b505911d8b37e15ab..86e24bf45d26d2f35689733ffdf3d9095fcd7e14 100644
(file)
--- a/
vbig.cc
+++ b/
vbig.cc
@@
-215,11
+215,11
@@
int main(int argc, char **argv) {
if(end == argv[1])
fatal(0, "invalid size");
if(!strcmp(end, "K"))
- size
*= 1024
;
+ size
<<= 10
;
else if(!strcmp(end, "M"))
- size
*= 1024 * 1024
;
+ size
<<= 20
;
else if(!strcmp(end, "G"))
- size
*= 1024 * 1024 * 1024
;
+ size
<<= 30
;
else if(*end)
fatal(0, "invalid size");
} else if(entireopt) {