X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fdata%2Fsys-file-private.c;h=652f9ae270cb64d3f6bc8908e42c5c6f9c448fe8;hb=f5c108becd49d78f4898cab11352291f5689d24e;hp=4c77f879fd782ddb2a7c66ad8973228a8c903e61;hpb=7eee0554f378481faf447e2d2e940f389d6b05ec;p=pspp-builds.git diff --git a/src/data/sys-file-private.c b/src/data/sys-file-private.c index 4c77f879..652f9ae2 100644 --- a/src/data/sys-file-private.c +++ b/src/data/sys-file-private.c @@ -22,23 +22,23 @@ #include #include -/* Return the number of bytes used when writing case_data for a variable +/* Return the number of bytes used when writing case_data for a variable of WIDTH */ int sfm_width_to_bytes (int width) { assert (width >= 0); - if (width == 0) + if (width == 0) return MAX_SHORT_STRING; - else if (width < MIN_VERY_LONG_STRING) + else if (width < MIN_VERY_LONG_STRING) return ROUND_UP (width, MAX_SHORT_STRING); - else + else { int chunks = width / EFFECTIVE_LONG_STRING_LENGTH ; int remainder = width % EFFECTIVE_LONG_STRING_LENGTH ; int bytes = remainder + (chunks * MIN_VERY_LONG_STRING); - return ROUND_UP (bytes, MAX_SHORT_STRING); + return ROUND_UP (bytes, MAX_SHORT_STRING); } }