13
0
Go to file
John Emmas 83b48f5cc4 Check a return value from 'g_stat()'
Some Mixbus users (on Windows) have reported seeing ludicrously high figures for the amount of disk space that'll be recovered if they choose to clean up unused sources. I can't see anything obviously wrong in Ardour's code - except for one situation where we don't check a return value after calling 'g_stat()'.

On Windows, the relevant path should be (hopefully!) in UTF8 format and the first thing that g_stat() does is to convert it to UTF16. If that conversion fails for some reason, g_stat() will return an error status and statbuf will be uninitialized - but at the moment, we're not checking this. As an experiment, let's check the returned value and find out if these user reports go away.

Unfortunately, if it does fix the problem then we've got an even bigger problem - because somehow, a Windows user can create source files with invalid names which can't be later deleted!!
2016-09-14 09:58:10 +01:00
cfgtool prepare for update to waf 1.8 2016-02-28 21:16:44 +01:00
doc remove and ignore intermediate generated documentation files 2016-04-12 13:55:09 +02:00
export Remove Soundcloud export format presets 2014-05-23 19:05:33 +01:00
gtk2_ardour copy demo sessions 2016-09-13 19:31:38 +02:00
headless prepare for update to waf 1.8 2016-02-28 21:16:44 +01:00
libs Check a return value from 'g_stat()' 2016-09-14 09:58:10 +01:00
mcp add MCP device file for Nucleus-via-platform MIDI 2016-02-18 20:28:56 -05:00
midi_maps 2 new MIDI maps from sam tuke (https://github.com/samtuke/ardour-midi-maps) 2016-03-08 08:52:13 -05:00
msvc_extra_headers Move 'round()' / 'trunc()' etc so that they won't conflict with any versions already available in MSVC 2016-08-19 14:11:01 +01:00
MSVCardour3 Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
MSVCMixbus3 When building with MSVC make sure any backends / panners etc get copied to the correct target folder 2015-01-12 14:43:22 +00:00
MSVCvst_scan Update our MSVC project files to generate the most recent Ardour session file format (ver 5) rather than the older v3 format 2016-08-30 07:15:00 +01:00
osc OSC: Add preset loading to OSC GUI 2016-08-24 10:07:21 -07:00
patches patches to fix notebook tab tearoff on DnD. 2015-07-20 16:56:15 -04:00
patchfiles Improve midnam for Waldorf Blofeld 2016-08-05 22:03:11 +02:00
scripts Tweak PR 269 for portable file-path 2016-09-12 12:05:03 +02:00
session_utils update session utils for API change in 636522 2016-08-22 18:52:08 +02:00
templates NOOP, remove trailing whitespace, replace tabs in python scripts 2015-11-29 17:54:31 +01:00
tools Move check for detected bundle earlier in install process. 2016-09-02 10:39:23 -05:00
vst fix vamp path: 2016-06-25 00:44:04 +02:00
.dir-locals.el
.gitattributes disable git-archive 2016-07-06 03:12:19 +02:00
.gitignore remove and ignore intermediate generated documentation files 2016-04-12 13:55:09 +02:00
ardour-3.ttl
ardour.1 add -a option to ardour.1 manpage 2013-03-12 13:32:56 -04:00
ardour.1.es
ardour.1.fr convert French man page from ISO-8859-1 to UTF-8 encoding 2016-03-08 08:39:58 -05:00
ardour.1.ru convert Russian man page from KOI8-R to UTF-8 encoding 2016-03-08 08:39:58 -05:00
COPYING update GPL (formatting and update FSF address) 2014-10-26 02:24:35 +01:00
foo.cc more pre-commit testing 2015-05-09 13:08:56 -04:00
instant.xml
instant.xml.sae
Makefile
msvc32-fixup.pl When building with MSVC, adapt the various font sizes to be a closer match to the GCC build 2016-06-23 15:20:03 +01:00
PACKAGER_README
README another trivial change to test hooks 2013-03-13 14:35:39 -04:00
system_config merge source-defaults into system-config file 2016-08-09 22:13:59 +02:00
testfile.flac
testfile.ogg
TRANSLATORS Fix the reference to i18n_po, fix Paul's second name 2016-06-10 20:28:43 +02:00
waf patch waf - fixes clang/linux compilation 2016-02-28 21:48:49 +01:00
wscript Add support for built-in file/url unzip/untar 2016-09-13 16:14:40 +02:00

Please see the Ardour web site at http://ardour.org/ for all documentation..

For information on building ardour: 
      
     http://ardour.org/development.html