octave-bug-tracker
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Octave-bug-tracker] [bug #41836] plot command: temporaray file names no


From: anonymous
Subject: [Octave-bug-tracker] [bug #41836] plot command: temporaray file names not unique
Date: Wed, 12 Mar 2014 08:42:23 +0000
User-agent: Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; WOW64; Trident/5.0)

Follow-up Comment #4, bug #41836 (project octave):

... just tried the Windows build from the web site
http://wiki.octave.org/Octave_for_Microsoft_Windows#Octave_3.8.0_MXE_Builds

GNU Octave, version 3.8.1
... lines skipped ...
Octave was configured for "i686-w64-mingw32".
... lines skipped ...
octave:1> tempname()
ans = C:Usersea55AppDataLocalTempoct-1
octave:1> tempname()
ans = C:Usersea55AppDataLocalTempoct-2
octave:2> tempname()
ans = C:Usersea55AppDataLocalTempoct-3
octave:3>

Shows the same behavior. 

Windows has a simple function to create temporaray file names ('limited' to
65000 variants)

UINT WINAPI GetTempFileName(
  _In_   LPCTSTR lpPathName,
  _In_   LPCTSTR lpPrefixString,
  _In_   UINT uUnique,
  _Out_  LPTSTR lpTempFileName
);

Another more safe option is to use the following COM function to create a
unique ID

HRESULT CoCreateGuid(
  _Out_  GUID *pguid
);

Header: Objbase.h, Library: Ole32.lib, DLL: Ole32.dll 

I don't know about the GNU libraries, though.


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?41836>

_______________________________________________
  Nachricht gesendet von/durch Savannah
  http://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]