From 20a7bf48e857fe0e93d5da1a9f494bfdf12bd8df Mon Sep 17 00:00:00 2001 From: Lev Walkin Date: Fri, 17 Mar 2006 00:20:52 +0000 Subject: fixed windows version --- asn1c/asn1c.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'asn1c/asn1c.c') diff --git a/asn1c/asn1c.c b/asn1c/asn1c.c index 52b909aa..030bdfd4 100644 --- a/asn1c/asn1c.c +++ b/asn1c/asn1c.c @@ -332,6 +332,7 @@ importStandardModules(asn1p_t *asn, const char *skeletons_dir) { asn1p_t *new_asn; asn1p_module_t *mod; const char *filename; + char *fullname; char *target_dir; int target_dir_len; int len; @@ -365,7 +366,7 @@ importStandardModules(asn1p_t *asn, const char *skeletons_dir) { assert(pattern); snprintf(pattern, len, "%s/*.asn1", target_dir); dir = _findfirst(pattern, &c_file); - if(dir != -1L) { + if(dir == -1L) { #else dir = opendir(target_dir); if(!dir) { @@ -381,8 +382,8 @@ importStandardModules(asn1p_t *asn, const char *skeletons_dir) { filename = c_file.name; #else while((dp = readdir(dir))) { - char *fullname; filename = dp->d_name; +#endif len = strlen(filename); if(len <= 5 || strcmp(filename + len - 5, ".asn1")) continue; @@ -391,7 +392,6 @@ importStandardModules(asn1p_t *asn, const char *skeletons_dir) { if(!fullname) continue; /* Just skip it, no big deal */ snprintf(fullname, len, "%s/%s", target_dir, filename); filename = fullname; -#endif new_asn = asn1p_parse_file(filename, A1P_NOFLAGS); if(new_asn == NULL) { -- cgit v1.2.3