Check-in Number:
|
1307 | |
Date: |
2001-Nov-13 13:46:50 (local)
2001-Nov-13 12:46:50 (UTC) |
User: | simons |
Branch: | |
Comment: |
The callback will now return a proper error code in case of failure,
rather than using exit(1). |
Tickets: |
|
Inspections: |
|
Files: |
|
ossp-pkg/var/var_test.c 1.1 -> 1.2
--- var_test.c 2001/11/13 12:08:30 1.1
+++ var_test.c 2001/11/13 12:46:50 1.2
@@ -4,15 +4,17 @@
#include "var.h"
int env_lookup(void* context,
- const char* varname, size_t name_len,
- const char** data, size_t* data_len, size_t* buffer_size)
+ const char* varname, size_t name_len,
+ const char** data, size_t* data_len, size_t* buffer_size)
{
char tmp[256];
if (name_len > sizeof(tmp)-1)
{
- printf("Callback can't expand variable names longer than %d characters.\n", sizeof(tmp-1));
- exit(1);
+ /* Callback can't expand variable names longer than
+ sizeof(tmp) characters. */
+
+ return VAR_CALLBACK_ERROR;
}
memcpy(tmp, varname, name_len);
tmp[name_len] = '\0';
|
|