summaryrefslogtreecommitdiff
path: root/src/raptor_locator.c
diff options
context:
space:
mode:
authorDave Beckett <dave@dajobe.org>2011-09-08 19:29:26 -0700
committerDave Beckett <dave@dajobe.org>2011-09-08 19:29:26 -0700
commit18e3ccd3c15da50d2b1df67f3547a83fd5f0531e (patch)
tree070d871cc8e87f3da4fadbb0ecf104926b684ce5 /src/raptor_locator.c
parent2cbe8e3dd975e80d66118a20fa6312a2530c5b95 (diff)
downloadraptor-18e3ccd3c15da50d2b1df67f3547a83fd5f0531e.tar.gz
Make raptor_format_integer handle hex too
(raptor_format_integer): Add base, width and padding fields (raptor_format_hexadecimal): Deleted, replaced by above with base = 16. Updated all callers of above with new parameters.
Diffstat (limited to 'src/raptor_locator.c')
-rw-r--r--src/raptor_locator.c14
1 files changed, 10 insertions, 4 deletions
diff --git a/src/raptor_locator.c b/src/raptor_locator.c
index 584bed7e..46023bb3 100644
--- a/src/raptor_locator.c
+++ b/src/raptor_locator.c
@@ -128,10 +128,12 @@ raptor_locator_format(char *buffer, size_t length, raptor_locator* locator)
bufsize = label_len + value_len;
if(locator->line > 0) {
- bufsize += 1 + raptor_format_integer(NULL, 0, locator->line);
+ bufsize += 1 + raptor_format_integer(NULL, 0, locator->line, /* base */ 10,
+ -1, '\0');
if(locator->column >= 0)
bufsize += COLUMN_STR_LEN +
- raptor_format_integer(NULL, 0, locator->column);
+ raptor_format_integer(NULL, 0, locator->column, /* base */ 10,
+ -1, '\0');
}
if(!buffer || !length || length < (bufsize + 1)) /* +1 for NUL */
@@ -145,11 +147,15 @@ raptor_locator_format(char *buffer, size_t length, raptor_locator* locator)
if(locator->line > 0) {
*buffer ++ = ':';
- buffer += raptor_format_integer(buffer, length, locator->line);
+ buffer += raptor_format_integer(buffer, length,
+ locator->line, /* base */ 10,
+ -1, '\0');
if(locator->column >= 0) {
memcpy(buffer, COLUMN_STR, COLUMN_STR_LEN);
buffer += COLUMN_STR_LEN;
- (void)raptor_format_integer(buffer, length, locator->column);
+ (void)raptor_format_integer(buffer, length,
+ locator->column, /* base */ 10,
+ -1, '\0');
}
}