# | Line 28 | Line 28 | |
---|---|---|
28 | #include <stdlib.h> | |
29 | ||
30 | #include "statgrab.h" | |
31 | + | #include "tools.h" |
32 | ||
33 | static sg_error error = SG_ERROR_NONE; | |
34 | #define ERROR_ARG_MAX 256 | |
# | Line 35 | Line 36 | static char error_arg[ERROR_ARG_MAX]; | |
36 | ||
37 | void sg_set_error(sg_error code, const char *arg) { | |
38 | error = code; | |
39 | < | strlcpy(error_arg, arg, sizeof error_arg); |
39 | > | if (arg != NULL) { |
40 | > | sg_strlcpy(error_arg, arg, sizeof error_arg); |
41 | > | } |
42 | > | else { |
43 | > | /* FIXME is this the best idea? */ |
44 | > | error_arg[0] = '\0'; |
45 | > | } |
46 | } | |
47 | ||
48 | sg_error sg_get_error() { |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |