summaryrefslogtreecommitdiff
path: root/createcalls.cpp
diff options
context:
space:
mode:
authorFox Caminiti <fox@foxcam.net>2022-11-26 14:19:30 -0500
committerFox Caminiti <fox@foxcam.net>2022-11-26 14:29:18 -0500
commite9634a8763fef9c74d2bfeb349e10a43de45c0e1 (patch)
tree96da3e5e95e482649fc6412082f38d255e62b7a2 /createcalls.cpp
parentfc4e97050aeb65ef89ba4cf0badd4cf9615d50fe (diff)
v1 release
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;