More Amiga OS fixes
This commit is contained in:
		
							parent
							
								
									e782bfd66b
								
							
						
					
					
						commit
						b36c464ccd
					
				@ -2299,15 +2299,21 @@ byte Button_Load_or_Save(T_Selector_settings *settings, byte load, T_IO_Context
 | 
				
			|||||||
        {
 | 
					        {
 | 
				
			||||||
          char * current_dir;
 | 
					          char * current_dir;
 | 
				
			||||||
          Display_cursor();
 | 
					          Display_cursor();
 | 
				
			||||||
 | 
					#if !defined (__amigaos__)
 | 
				
			||||||
          GFX2_Log(GFX2_WARNING, "cannot chdir to \"%s\" !\n", directory_to_change_to);
 | 
					          GFX2_Log(GFX2_WARNING, "cannot chdir to \"%s\" !\n", directory_to_change_to);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
          current_dir = Get_current_directory(NULL, NULL, 0);
 | 
					          current_dir = Get_current_directory(NULL, NULL, 0);
 | 
				
			||||||
 | 
					#if !defined (__amigaos__)
 | 
				
			||||||
          GFX2_Log(GFX2_WARNING, "Current directory is \"%s\"\n", current_dir);
 | 
					          GFX2_Log(GFX2_WARNING, "Current directory is \"%s\"\n", current_dir);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
          free(current_dir);
 | 
					          free(current_dir);
 | 
				
			||||||
          // restore Selector_filename
 | 
					          // restore Selector_filename
 | 
				
			||||||
          free(Selector->filename);
 | 
					          free(Selector->filename);
 | 
				
			||||||
          Selector->filename = save_filename; // steal heap buffer
 | 
					          Selector->filename = save_filename; // steal heap buffer
 | 
				
			||||||
          save_filename = NULL;
 | 
					          save_filename = NULL;
 | 
				
			||||||
 | 
					#if !defined (__amigaos__)
 | 
				
			||||||
          Error(0);
 | 
					          Error(0);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        directory_to_change_to = NULL;
 | 
					        directory_to_change_to = NULL;
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
 | 
				
			|||||||
@ -420,7 +420,7 @@ static const T_Help_table helptable_credits[] =
 | 
				
			|||||||
  HELP_TEXT ("")
 | 
					  HELP_TEXT ("")
 | 
				
			||||||
  HELP_BOLD ("              AMIGA OS 3 PORT")
 | 
					  HELP_BOLD ("              AMIGA OS 3 PORT")
 | 
				
			||||||
  HELP_TEXT ("")
 | 
					  HELP_TEXT ("")
 | 
				
			||||||
  HELP_TEXT ("  Artur Jarosik")
 | 
					  HELP_TEXT ("  Artur Jarosik (Arczi)")
 | 
				
			||||||
  HELP_TEXT ("")
 | 
					  HELP_TEXT ("")
 | 
				
			||||||
  HELP_BOLD ("              AMIGA OS 4 PORT")
 | 
					  HELP_BOLD ("              AMIGA OS 4 PORT")
 | 
				
			||||||
  HELP_TEXT ("")
 | 
					  HELP_TEXT ("")
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										6
									
								
								src/io.c
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								src/io.c
									
									
									
									
									
								
							@ -1072,14 +1072,12 @@ char * Get_current_directory(char * buf, word * * unicode, size_t size)
 | 
				
			|||||||
  }
 | 
					  }
 | 
				
			||||||
  free(cur_dir);
 | 
					  free(cur_dir);
 | 
				
			||||||
  return buf;
 | 
					  return buf;
 | 
				
			||||||
#elif defined (__amigaos__)
 | 
					 | 
				
			||||||
  char * ret = "";
 | 
					 | 
				
			||||||
  if (unicode != NULL)
 | 
					 | 
				
			||||||
    *unicode = NULL; // no unicode support
 | 
					 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
  char * ret = getcwd(buf, size);
 | 
					  char * ret = getcwd(buf, size);
 | 
				
			||||||
 | 
					#if !defined (__amigaos__)
 | 
				
			||||||
  if (ret == NULL)
 | 
					  if (ret == NULL)
 | 
				
			||||||
    GFX2_Log(GFX2_ERROR, "getcwd(%p, %lu) failed !\n", buf, (unsigned long)size);
 | 
					    GFX2_Log(GFX2_ERROR, "getcwd(%p, %lu) failed !\n", buf, (unsigned long)size);
 | 
				
			||||||
 | 
					#endif
 | 
				
			||||||
#ifdef ENABLE_FILENAMES_ICONV
 | 
					#ifdef ENABLE_FILENAMES_ICONV
 | 
				
			||||||
  if (ret != NULL && unicode != NULL)
 | 
					  if (ret != NULL && unicode != NULL)
 | 
				
			||||||
  {
 | 
					  {
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user