On Mon, Aug 04, 2014 at 09:02:25PM -0700, Dirk Hohndel wrote:
> 
> On Aug 4, 2014, at 8:54 PM, Richard DePas <[email protected]> wrote:
> 
> > 
> > Can someone also test the divelogs.de upload/download on Windows?
> > 
> > miika 
> > 
> > Import looks like it is working but I still get the immediate "Can not 
> > create temporary file. Access is denied." error when trying to Export.
> 
> So I bet we are trying to create the temp file in a directory that we can’t 
> write to :-(
> But the code looks like this:
> 
>         QString filename = QDir::tempPath() + "/import-" + 
> QString::number(qrand() % 99999999) + ".dld";
>         if (prepare_dives_for_divelogs(filename, selected)) {
> 
> and AFAIK the ‘/‘ shouldn’t bother us here…
> 
> I’ll have to play around with this and see where and why this fails (I’m on 
> my Mac right now, no Windows VM anywhere near by)

OK, found a Windows VM :-)

We are trying to open the encoded filename of
C:\Users\<mylogin>\AppData\Local\Temp\import-23432.dld
And that works fine.
What frigging fails is tmpfile()
Windows is such a pile of shit. It's own function to create a temp file
fails. Looking at StackOverflow it appears that at least Win7-64 is trying
to create its temp files in C:\ - seriously.
What a joke.

/D
_______________________________________________
subsurface mailing list
[email protected]
http://lists.hohndel.org/cgi-bin/mailman/listinfo/subsurface

Reply via email to