Update-Installer/src
Robert Knight c54ecee1a9 Fix failure to install files in non-pre-existing nested directories during an update
If an update includes a new file 'dir1/dir2/file' where neither 'dir1' nor 'dir2'
already exist, the update fails as it attempts to create 'dir2' without first creating 'dir1'.

Use mkpath() instead of mkdir() to create the dest dir for a file.

MD-18896
Reviewed-by: Carles Pina
2012-10-26 15:12:38 +01:00
..
resources Fix app icon not being displayed when requesting administrator privleges on Mac. 2011-09-14 15:43:57 +01:00
tests Fix failure to install files in non-pre-existing nested directories during an update 2012-10-26 15:12:38 +01:00
AppInfo.cpp Write log file to correct directory on Mac 2011-08-30 12:34:37 +01:00
AppInfo.h If there is a problem installing the update, suggest that the user download a fresh copy from mendeley.com 2011-08-29 18:57:12 +01:00
CMakeLists.txt Fix app icon not being displayed when requesting administrator privleges on Mac. 2011-09-14 15:43:57 +01:00
DirIterator.cpp If the --script argument passed to the updater is relative, interpret it as being relative to the package dir rather than the directory that the updater is run from. 2011-09-01 20:31:51 +01:00
DirIterator.h Add additional API documentation 2011-08-27 18:31:03 +01:00
FileUtils.cpp Fix build using gcc under OS X 10.8 2012-10-26 15:12:29 +01:00
FileUtils.h Fix error creating directories during update when the app is installed to a drive other than C: on Windows. 2011-10-19 11:30:17 +01:00
Log.cpp Add a note about the assumptions made by Log::writeToStream() with respect to multiple logging processes' clobbering each other's output. 2011-09-02 23:41:02 +01:00
Log.h Synchronize access to the log's output stream with a mutex and document the write() method as being thread-safe. 2011-09-02 23:32:45 +01:00
MacBundle.cpp Fix build using gcc under OS X 10.8 2012-10-26 15:12:29 +01:00
MacBundle.h Fix app icon not being displayed when requesting administrator privleges on Mac. 2011-09-14 15:43:57 +01:00
main.cpp Bump version number to 0.12 2011-12-01 13:56:16 +00:00
Platform.h Reduce Visual C++ compiler warnings 2011-09-16 15:31:39 +01:00
ProcessUtils.cpp Fix failure to start application after install on Windows systems which do not have the required side-by-side libraries installed system-wide. 2011-09-27 15:30:06 +01:00
ProcessUtils.h Fix compile failure under Windows. 2011-09-14 15:57:36 +01:00
StandardDirs.cpp Add missing include for Windows builds 2011-08-31 15:52:14 +01:00
StandardDirs.h Write log file to correct directory on Mac 2011-08-30 12:34:37 +01:00
StandardDirs.mm Write log file to correct directory on Mac 2011-08-30 12:34:37 +01:00
StringUtils.h If the --script argument passed to the updater is relative, interpret it as being relative to the package dir rather than the directory that the updater is run from. 2011-09-01 20:31:51 +01:00
UpdateDialogAscii.cpp Centralize the name of the application being updated in AppInfo.h 2011-08-26 18:22:25 +01:00
UpdateDialogAscii.h Add some documentation to the xterm update 'dialog' 2011-08-30 11:21:35 +01:00
UpdateDialogCocoa.h Display an icon for the updater in the dock on Mac when the update dialog is being shown 2011-08-30 15:41:58 +01:00
UpdateDialogCocoa.mm Add an extra new-line in the error dialog that appears if the update cannot be installed. 2011-09-15 15:03:30 +01:00
UpdateDialogGtk.cpp Make the GTK update dialog wider 2011-08-29 20:20:42 +01:00
UpdateDialogGtk.h Make the GTK dependency optional at runtime on Linux 2011-08-26 16:59:03 +01:00
UpdateDialogGtkWrapper.cpp Make the GTK dependency optional at runtime on Linux 2011-08-26 16:59:03 +01:00
UpdateDialogGtkWrapper.h Make the GTK dependency optional at runtime on Linux 2011-08-26 16:59:03 +01:00
UpdateDialogWin32.cpp Fix Windows compile 2011-08-30 10:46:47 +01:00
UpdateDialogWin32.h Remove un-implemented updateRetryCancel() method from UpdateObserver 2011-08-26 15:17:59 +01:00
UpdateInstaller.cpp Fix failure to install files in non-pre-existing nested directories during an update 2012-10-26 15:12:38 +01:00
UpdateInstaller.h Display a more helpful message to the user if an update cannot be installed because the application was run from a read-only file system. 2011-09-15 14:45:53 +01:00
UpdateMessage.h Mark UpdateMessage::init() as private since it exists only as a helper for the constructors 2011-08-29 21:39:17 +01:00
UpdateObserver.h Add additional API documentation 2011-08-27 18:31:03 +01:00
UpdaterOptions.cpp Add --force-elevated option that causes the updater to request elevation whether it can write to the app install directory or not. 2011-09-13 18:33:14 +01:00
UpdaterOptions.h Add --force-elevated option that causes the updater to request elevation whether it can write to the app install directory or not. 2011-09-13 18:33:14 +01:00
UpdateScript.cpp Switch to using Unix chmod values for file permissions instead of values from Qt's QFile::Permission enum 2011-09-04 14:53:51 +01:00
UpdateScript.h Switch to using Unix chmod values for file permissions instead of values from Qt's QFile::Permission enum 2011-09-04 14:53:51 +01:00