fix command line execution - thanks BGA

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2043 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
shatty
2002-11-20 23:29:00 +00:00
parent b7b9d38498
commit e2344ee25b
3 changed files with 75 additions and 21 deletions
+21 -18
View File
@@ -687,30 +687,33 @@ StyledEditWindow::OpenFile(entry_ref *ref)
BFile file;
status_t fileinit;
fileinit= file.SetTo(ref, B_READ_ONLY);
fileinit = file.SetTo(ref, B_READ_ONLY);
if (fileinit == B_OK){
status_t result;
result = fTextView->GetStyledText(&file); //he he he :)
if (result == B_OK) {
be_roster->AddToRecentDocuments(ref,APP_SIGNATURE);
fSaveMessage= new BMessage(B_SAVE_REQUESTED);
if(fSaveMessage){
BEntry entry(ref, true);
BEntry parent;
entry_ref parentRef;
char name[B_FILE_NAME_LENGTH];
entry.GetParent(&parent);
entry.GetName(name);
parent.GetRef(&parentRef);
fSaveMessage->AddRef("directory",&parentRef);
fSaveMessage->AddString("name", name);
SetTitle(name);
}
// TODO: notify user?
}
}
} else {
fSaveItem->SetEnabled(true); // allow saving new files
}
be_roster->AddToRecentDocuments(ref,APP_SIGNATURE);
fSaveMessage = new BMessage(B_SAVE_REQUESTED);
if(fSaveMessage){
BEntry entry(ref, true);
BEntry parent;
entry_ref parentRef;
char name[B_FILE_NAME_LENGTH];
entry.GetParent(&parent);
entry.GetName(name);
parent.GetRef(&parentRef);
fSaveMessage->AddRef("directory",&parentRef);
fSaveMessage->AddString("name", name);
SetTitle(name);
}
}/*** StyledEditWindow::OpenFile() ***/
void