Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Community » U++ community news and announcements » Upp 2007.1rc3 released
Re: Upp 2007.1rc3 released [message #8425 is a reply to message #8405] Thu, 08 March 2007 19:05 Go to previous messageGo to previous message
guido is currently offline  guido
Messages: 169
Registered: April 2006
Experienced Member
rc3 bugfix Smile

The saving trouble with UWord is caused by inproper use of editor.IsModified(),
which prevents unmodified buffers from being renamed.
I did some UWord file saving refactoring to fix this.
Not sure about the implications of lrufile().NewEntry(filename),
so maybe this instruction belongs somewhere else.

void UWord::SaveNow()
{
	if(SaveFile(filename, editor.GetQTF())) {
		lrufile().NewEntry(filename);
		statusbar.Temporary("File " + filename + " was saved.");
		ClearModify();
	}
	else
		Exclamation("Error saving the file [* " + DeQtf(filename) + "]!");
}

void UWord::Save()
{
	if(!editor.IsModified())
		return;
	if(filename.IsEmpty())
		SaveAs();
	else
		SaveNow();
		
}

void UWord::SaveAs()
{
	FileSel& fs = UWordFs();
	if(fs.ExecuteSaveAs()) {
		filename = fs;
		Title(filename);		
		SaveNow();
	}
}


PS:
Linking is real slow, even in DEBUG_FULL non-BLITZ.
Has it always been that way? I didn't use upp intensly enough to tell.
Maybe time to backport uldar to Linux - where is the source anyway?

Guido
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon14.gif
Read Message
Read Message
Read Message
Read Message
Previous Topic: upp-portage experimental release
Next Topic: Upp 2007.1rc4 released
Goto Forum:
  


Current Time: Fri Apr 19 11:33:28 CEST 2024

Total time taken to generate the page: 0.03917 seconds