Browse Source

fix threaded build

David Rose 16 years ago
parent
commit
b1b2d08b2d
1 changed files with 4 additions and 4 deletions
  1. 4 4
      dtool/src/dtoolutil/filename.cxx

+ 4 - 4
dtool/src/dtoolutil/filename.cxx

@@ -461,7 +461,7 @@ temporary(const string &dirname, const string &prefix, const string &suffix,
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 const Filename &Filename::
 const Filename &Filename::
 get_home_directory() {
 get_home_directory() {
-  if (AtomicAdjust::get_ptr(_home_directory) == NULL) {
+  if (AtomicAdjust::get_ptr((void * TVOLATILE &)_home_directory) == NULL) {
     Filename home_directory;
     Filename home_directory;
 
 
     // In all environments, check $HOME first.
     // In all environments, check $HOME first.
@@ -522,7 +522,7 @@ get_home_directory() {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 const Filename &Filename::
 const Filename &Filename::
 get_temp_directory() {
 get_temp_directory() {
-  if (AtomicAdjust::get_ptr(_temp_directory) == NULL) {
+  if (AtomicAdjust::get_ptr((void * TVOLATILE &)_temp_directory) == NULL) {
     Filename temp_directory;
     Filename temp_directory;
 
 
 #ifdef WIN32
 #ifdef WIN32
@@ -571,7 +571,7 @@ get_temp_directory() {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 const Filename &Filename::
 const Filename &Filename::
 get_user_appdata_directory() {
 get_user_appdata_directory() {
-  if (AtomicAdjust::get_ptr(_user_appdata_directory) == NULL) {
+  if (AtomicAdjust::get_ptr((void * TVOLATILE &)_user_appdata_directory) == NULL) {
     Filename user_appdata_directory;
     Filename user_appdata_directory;
 
 
 #ifdef WIN32
 #ifdef WIN32
@@ -620,7 +620,7 @@ get_user_appdata_directory() {
 ////////////////////////////////////////////////////////////////////
 ////////////////////////////////////////////////////////////////////
 const Filename &Filename::
 const Filename &Filename::
 get_common_appdata_directory() {
 get_common_appdata_directory() {
-  if (AtomicAdjust::get_ptr(_common_appdata_directory) == NULL) {
+  if (AtomicAdjust::get_ptr((void * TVOLATILE &)_common_appdata_directory) == NULL) {
     Filename common_appdata_directory;
     Filename common_appdata_directory;
 
 
 #ifdef WIN32
 #ifdef WIN32