Changeset 209 for trunk/src/MainPter.cxx
- Timestamp:
- 06/10/06 08:32:52 (2 years ago)
- Files:
-
- 1 modified
-
trunk/src/MainPter.cxx (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/MainPter.cxx
r201 r209 26 26 G_LOCK_DEFINE_STATIC (fileLoaded); 27 27 static volatile gboolean fileLoaded; 28 G_LOCK_DEFINE_STATIC (fileSaved); 29 static volatile gboolean fileSaved; 28 30 #endif // DEBUG 29 31 … … 56 58 fileLoaded = FALSE; 57 59 G_UNLOCK (fileLoaded); 60 G_LOCK (fileSaved); 61 fileSaved = FALSE; 62 G_UNLOCK (fileSaved); 58 63 #endif 59 64 } … … 848 853 // Remove the status text. 849 854 getView ().setStatusBarText (NULL); 855 #if defined (DEBUG) 856 G_LOCK (fileSaved); 857 fileSaved = TRUE; 858 G_UNLOCK (fileSaved); 859 #endif // DEBUG 850 860 } 851 861 … … 854 864 { 855 865 getView ().showErrorMessage (_("Error Saving File"), error->message); 866 #if defined (DEBUG) 867 G_LOCK (fileSaved); 868 fileSaved = TRUE; 869 G_UNLOCK (fileSaved); 870 #endif // DEBUG 856 871 } 857 872 … … 877 892 G_UNLOCK (fileLoaded); 878 893 } 894 895 /// 896 /// @brief Waits until a file is saved. 897 /// 898 /// This is *only* useful for testing, don't use it. 899 /// 900 void 901 MainPter::waitForFileSaved () 902 { 903 volatile gboolean end = FALSE; 904 do 905 { 906 G_LOCK (fileSaved); 907 end = fileSaved; 908 G_UNLOCK (fileSaved); 909 } 910 while ( !end ); 911 G_LOCK (fileSaved); 912 fileSaved = FALSE; 913 G_UNLOCK (fileSaved); 914 } 879 915 #endif // DEBUG
