summaryrefslogtreecommitdiff
path: root/createcalls.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'createcalls.cpp')
-rw-r--r--createcalls.cpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/createcalls.cpp b/createcalls.cpp
index d3da841..1eac4cc 100644
--- a/createcalls.cpp
+++ b/createcalls.cpp
@@ -91,11 +91,12 @@ File_Open(project_data *File, project_state *State, memory *Memory, char *Filena
File->Source_Count--;
}
}
+ String_Copy(State->Filename, State->DummyName, 512);
return 1;
}
static bool32
-File_SaveAs(project_data *File, project_state *State, memory *Memory, char *Filename)
+IO_Save(project_data *File, project_state *State, memory *Memory, char *Filename)
{
SDL_RWops *TestFile = SDL_RWFromFile(Filename, "wb");
@@ -133,6 +134,16 @@ File_SaveAs(project_data *File, project_state *State, memory *Memory, char *File
}
static void
+File_SaveAs(project_data *File, project_state *State, memory *Memory, char *Filename)
+{
+ if (IO_Save(File, State, Memory, State->Filename)) {
+ PostMsg(State, "File saved!");
+ } else {
+ PostMsg(State, "File save failed...");
+ }
+}
+
+static void
Playhead_Increment(int32 *Frame_Current, int32 Frame_Start, int32 Frame_End, int32 Increment)
{
*Frame_Current += Increment;