- Timestamp:
- Jul 9, 2020, 8:51:43 AM (4 years ago)
- Location:
- EcnlProtoTool/trunk/mruby-2.1.1
- Files:
-
- 1 edited
- 1 moved
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/mruby-2.1.1/mrbgems/mruby-bin-debugger/tools/mrdb/apilist.c
r331 r439 49 49 } 50 50 51 path = mrb_malloc(mrb, len);51 path = (char*)mrb_malloc(mrb, len); 52 52 memset(path, 0, len); 53 53 … … 65 65 { 66 66 size_t len; 67 char *p, *dir; 67 const char *p; 68 char *dir; 68 69 69 70 if (path == NULL) { … … 74 75 len = p != NULL ? (size_t)(p - path) : strlen(path); 75 76 76 dir = mrb_malloc(mrb, len + 1);77 dir = (char*)mrb_malloc(mrb, len + 1); 77 78 strncpy(dir, path, len); 78 79 dir[len] = '\0'; … … 84 85 source_file_new(mrb_state *mrb, mrb_debug_context *dbg, char *filename) 85 86 { 86 source_file *file = NULL;87 88 file = mrb_malloc(mrb, sizeof(source_file));87 source_file *file; 88 89 file = (source_file*)mrb_malloc(mrb, sizeof(source_file)); 89 90 90 91 memset(file, '\0', sizeof(source_file)); … … 97 98 98 99 file->lineno = 1; 99 file->path = mrb_malloc(mrb, strlen(filename) + 1);100 file->path = (char*)mrb_malloc(mrb, strlen(filename) + 1); 100 101 strcpy(file->path, filename); 101 102 return file; … … 175 176 const char *search_path[3]; 176 177 char *path = NULL; 178 const char *srcname = strrchr(filename, '/'); 179 180 if (srcname) srcname++; 181 else srcname = filename; 177 182 178 183 search_path[0] = srcpath; 179 search_path[1] = dirname(mrb, mrb_debug_get_filename(mr db->dbg->root_irep, 0));184 search_path[1] = dirname(mrb, mrb_debug_get_filename(mrb, mrdb->dbg->irep, 0)); 180 185 search_path[2] = "."; 181 186 … … 185 190 } 186 191 187 if ((path = build_path(mrb, search_path[i], filename)) == NULL) {192 if ((path = build_path(mrb, search_path[i], srcname)) == NULL) { 188 193 continue; 189 194 }
Note:
See TracChangeset
for help on using the changeset viewer.