Changeset 2619 for trunk/texinfo/makeinfo/files.c
- Timestamp:
- Mar 12, 2006, 6:02:46 PM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/texinfo/makeinfo/files.c
r2617 r2619 202 202 203 203 fullpath 204 = get_file_info_in_path (filename, use_path ? include_files_path : NULL, 204 = get_file_info_in_path (filename, use_path ? include_files_path : NULL, 205 205 &fileinfo); 206 206 … … 369 369 } 370 370 371 #if defined (__EMX__) 372 /* Convert DOS slashes to UNIX slashes. */ 373 static char *slashify (char *filename) 374 { 375 if (filename) 376 for (char *s = strchr (filename, '/'); s; s = strchr (s + 1, '/') 377 *s = '/'; 378 return filename; 379 } 380 #endif 381 371 382 /* Return just the simple part of the filename; i.e. the 372 383 filename without the path information, or extensions. … … 375 386 filename_part (char *filename) 376 387 { 388 #if defined (__EMX__) 389 char *basename = filename_non_directory (slashify (filename)); 390 #else 377 391 char *basename = filename_non_directory (filename); 392 #endif 378 393 379 394 #ifdef REMOVE_OUTPUT_EXTENSIONS … … 394 409 char *result = NULL; 395 410 int i; 411 #ifdef __EMX__ 412 slashify (filename); 413 #endif 396 414 397 415 filename = expand_filename (filename, ""); … … 414 432 int initial_character; 415 433 char *result; 434 #ifdef __EMX__ 435 slashify (filename); 436 #endif 416 437 417 438 /* No filename given? */ 418 439 if (!filename || !*filename) 419 440 return xstrdup (""); 420 441 421 442 /* Already absolute? */ 422 443 if (IS_ABSOLUTE (filename) || … … 443 464 strcat (localdir, "/"); 444 465 strcat (localdir, filename); 466 #ifdef __EMX__ 467 slashify (localdir); 468 #endif 445 469 result = xstrdup (localdir); 446 470 free (localdir); … … 505 529 { 506 530 int i; 531 #ifdef __EMX__ 532 slashify (filename); 533 slashify (input_name); 534 #endif 507 535 508 536 if (filename) … … 542 570 /* Make it so that relative names work. */ 543 571 char *result; 544 572 545 573 i = strlen (input_name) - 1; 546 574 … … 580 608 char *lastdot, *p; 581 609 582 #if def _PC_NAME_MAX610 #if defined (_PC_NAME_MAX) && !defined(__EMX__) /* bird: _PC_NAME_MAX => 14 on OS/2. FIXME!!! */ 583 611 maxlen = pathconf (fname, _PC_NAME_MAX); 584 612 if (maxlen < 1) … … 657 685 || FILENAME_CMP (current_output_filename, ALSO_NULL_DEVICE) == 0) 658 686 return; 659 687 660 688 /* We need the HTML header in the output, 661 689 to get a proper output_position. */
Note:
See TracChangeset
for help on using the changeset viewer.