1
1
Fork 0
mirror of https://github.com/pbatard/rufus.git synced 2024-08-14 23:57:05 +00:00
Commit graph

290 commits

Author SHA1 Message Date
Pete Batard
19f986b76f [localization] fix MinGW & WDK non display of Unicode glyphs on XP
* As documented in #163, the "ccs=UNICODE" option of _wfopen() is only
  available in Visual C++ 2005 and later.
* MinGW and WDK still seem to support the option, but only for Vista and later
* To fix display of Unicode glyphs on XP, remove the use of "ccs=UNICODE"
2013-07-21 21:27:40 +01:00
Pete Batard
116b82bbbb [localization] revert back to testing mode
* Also update embedded loc file and fix a WDK warning
2013-07-21 21:26:50 +01:00
Pete Batard
3d3d05a052 [localization] add embedded Chinese loc file => v1.3.4 Chinese 2013-07-18 02:18:23 +01:00
Pete Batard
a976772df6 Merge branch 'master' into localization 2013-07-15 23:11:39 +01:00
Pete Batard
862365c01a v1.3.4 (build 270) 2013-07-15 19:03:33 +01:00
Pete Batard
4ac182830d [core] add UDF filesystem support
* Only supported on Vista or later
* Also disable exFAT for XP (requires a KB => not worth it)
* Also improve display of partition data for type 0x07
* Also fix and issue where exFAT/UDF would try to modify PBR
* Also logically move and simplify some of the code
* Closes #157
2013-07-09 00:14:29 +01:00
Pete Batard
081f1eefe7 [net] fix and exception with HttpOpenRequest()
* As the MSDN doc says, "Failing to properly terminate the (lplpszAcceptTypes)
  array with a NULL pointer will cause a crash."
* Also switch to HttpSendRequestA() since we have no use for W there.
2013-07-08 21:28:44 +01:00
Pete Batard
bcd2eedbe8 Merge branch 'master' into localization 2013-07-07 02:13:07 +01:00
Pete Batard
54bb962ec4 [localization] provision of LCIDs for LC_LOCALE, fix line numbers 2013-07-07 02:12:05 +01:00
Pete Batard
bb2949e557 [core] limit large FAT32 to 1 TB
* 1.5 and 2 TB formatting is too flaky for now - remove it
* This limitation can be disabled with Alt-S
* Also fix various smaller issues
2013-07-05 23:58:04 +01:00
Pete Batard
0938c56fdc [syslinux] fix crash when installing syslinux on large drives
* The check for minfatsize seems erroneous, and libfat_open()
  errors weren't checked in syslinux.c anyway
* Closes #156
2013-07-05 22:26:47 +01:00
Pete Batard
d81ca7de24 [core] reinstate the call to DeletePartitions()
* But use IOCTL_DISK_CREATE_DISK and not IOCTL_DISK_DELETE_DRIVE_LAYOUT
* Also improve messaging and increase detection timeout to 15 seconds
2013-07-05 22:20:46 +01:00
Pete Batard
967ad1da33 [core] remove the call to IOCTL_DISK_DELETE_DRIVE_LAYOUT
* As per issue #122, this creates problems when formatting a drive in FAT16
* Also remove an unnecessary backslash in icon.c
2013-07-04 22:51:15 +01:00
Pete Batard
40d2f02fd9 Merge branch 'master' into localization 2013-07-02 01:04:34 +01:00
Pete Batard
9925cc945d [syslinux] download c32 files in the same directory as the app
* Rufus was downloading c32 files in the last directory browsed, which
  meant that the same file may have had to be downloaded more than once
* Closes #154
2013-07-02 00:45:47 +01:00
Pete Batard
d8d1273135 Merge branch 'master' into localization 2013-06-30 03:04:31 +01:00
Pete Batard
91f2cbafe9 [oops] fix elevation when compiled with VS2012
* Visual Studio requires the settings from the manifest to be duplicated
2013-06-30 03:02:59 +01:00
Pete Batard
bda34a3b7b Merge branch 'master' into localization 2013-06-30 02:38:05 +01:00
Pete Batard
e5da529eca [core] force elevation for unprivileged users
* Using "highestAvailable" elevation allows standard users to run Rufus
  without being prompted for elevations, which prevents them from both
  detecting and formatting USB drives
* Since non administrator access is useless, switch to "requireAdministrator"
* Closes #153
* Also fix small issues with saving log and syslinux detection report
2013-06-30 02:32:51 +01:00
Pete Batard
949ad746ab [localization] fix dialog titles and hyperlinks
* Dialogs must be created as Unicode (W) for titles to be updated
* Also add more Chinese translation and autogenerated control codes
2013-06-29 18:45:09 +01:00
Pete Batard
7636342cf3 [localization] autogenerated control and dialog tables
* Also more translations
2013-06-29 03:25:34 +01:00
Pete Batard
9426be0bc1 Merge branch 'master' into localization 2013-06-28 02:20:56 +01:00
Pete Batard
ad67467e12 [localization] add subdialog localization 2013-06-28 02:17:27 +01:00
Pete Batard
bbab5a148d [ui] log display improvement
* Shift main dialog left in case of overlap
* Fix loss of application focus when displaying the log
* Display Windows version in the log
* Also switch to LZMA for UPX compression
* Closes #148
2013-06-25 23:46:53 +01:00
Pete Batard
6be21bbdbc [core] more drive handling improvements
* Use retries when locking the volume
* Wait for volume availability after partitioning
* Don't halt on errors that can be ignored
* Other small improvements and fixes
* The above should help with addressing #122
2013-06-25 18:39:07 +01:00
Pete Batard
cd5665881c [core] drive handling improvements
* Use IOCTL_DISK_UPDATE_PROPERTIES after partitioning
* Use IOCTL_DISK_DELETE_DRIVE_LAYOUT to invalidate partitions before formatting
* Fix handling of unpartitioned drives
* Increase delay after partitioning
* All of the above should help with the infamous #122
* Also fix display of error messages in ms-sys' file.c as well as stdio.c
* Also add commandline option -f to list fixed drives
2013-06-25 02:55:25 +01:00
Pete Batard
d7db1ebb94 [localization] move ResizeMoveCtrl() to stdlg.c
* Also set controls to visible by default
2013-06-23 01:16:13 +01:00
Pete Batard
8f3681188d Merge branch 'master' into localization 2013-06-22 01:24:34 +01:00
Josh Soref
fe3b1eb6f6 [misc] fix spelling mistakes
* Closes #147
2013-06-22 01:15:36 +01:00
Pete Batard
2a03582bfc [localization] alright, using locale.h for a source was a bad idea
* MinGW is unhappy about the conflict with <locale.h>
* Also add MinGW and MSVC targets, and address MinGW warnings
2013-06-22 00:40:48 +01:00
Pete Batard
92789377db [localization] basic localization command processing
* text, move, resize
* add Chinese and French test localizations
2013-06-21 01:41:56 +01:00
Pete Batard
eb54fd9833 [localization] add proto locale processing
* Also add sample localization test file
2013-06-19 00:58:28 +01:00
Pete Batard
011dd93b7a [localization] add parser 2013-06-19 00:57:53 +01:00
Pete Batard
f8c6903d21 [iso] fix support for ISOs with >4GB files
* The creation of UFDs with >4GB files should be allowed for NTFS
* Closes #146
* Also switch MessageBoxA() to UTF8 and update some of the message titles
2013-06-16 22:49:06 +01:00
Pete Batard
163c68d65d [misc] don't list an USB drive if Rufus is running from it
* Suggested by josiasmat
* Closes #143
2013-06-15 22:43:45 +01:00
Pete Batard
1dbaff6897 [syslinux] complete Syslinux v5 support
* Add download and copy of mandatory ldlinux.c32 to target
* With previous patch, this should address all Syslinux v5 related issues
* Closes #142
2013-06-15 17:31:55 +01:00
Pete Batard
df5bce297d [syslinux] initial Syslinux v5 support
* Use .bss and .sys from Syslinux v5.10
* Advanced options allow you to choose between v4 and v5
* Rufus does not currently copy any ldlinux.c32 to the target
2013-06-14 01:55:48 +01:00
Pete Batard
0e1c474ca0 [syslinux] add detection for Syslinux/Isolinux v5.0
* This is not full Syslinux v5.0 support, but only to prevent the (vesa)menu.c32 message from displaying
* Uses the mandatory inclusion of ldlinux.c32 in Isolinux v5.x for the detection
* Part of a fix for #142
2013-06-13 23:46:52 +01:00
Pete Batard
0b64ef1210 [misc] set rufus-next to 1.3.4, update copyright year
* Copyright year in trhe about dialog had not been updated
2013-06-13 23:19:20 +01:00
Pete Batard
b52eb6d81a v1.3.3 (build 250) 2013-06-10 21:57:13 +01:00
Pete Batard
bb1e7c0b2f [misc] use UTF-8 for confirm dialog and fix RC 2013-06-08 01:59:34 +01:00
Pete Batard
e1ff2a5273 [misc] improve messages and dialogs 2013-06-06 23:40:37 +01:00
Pete Batard
b0e131e5e4 [iso] upgrade libcdio track and sector handling
* From latest git version of libcdio
2013-06-04 01:03:56 +01:00
Pete Batard
d3238d7210 [misc] fix MinGW compilation issues 2013-06-04 00:44:49 +01:00
Pete Batard
a17acd1a22 [ui] add fixed disk detection to the advanced options
* Tie unpartitioned drive listing to the fixed disk option
* Also ensure that the log and main dialog windows are the same size
2013-06-03 21:32:22 +01:00
Pete Batard
22808893bc [misc] small enhancements
* Add detection for user cancellation during between atomic format operations
* Clear existing PBR along with MBR/GPT data
* Improve log messages
2013-06-03 19:55:23 +01:00
Pete Batard
26f807530d [iso] fix broken bootmgr detection
* Closes #144
* Also fix broken WDK compilation
2013-05-19 23:02:16 +01:00
Pete Batard
199b9f4869 [misc] fix various minor issues
* Raise the size of vesamenu.c32 threshold, a per #140
* Fix a missing backslash when checking for autorun.inf
* Only set boot flag is requested by the user
2013-05-01 23:43:44 +01:00
Pete Batard
8e9777579b [core] Fix active MBR partition not being set
* Related to issue #128
* Also reported by Owen Yang
2013-04-08 00:14:28 +01:00
Pete Batard
4da36fa321 [core] low level drive handling redesign
* Better split of physical vs logical
* Add handling of unmounted volumes by GUID
* Force large FAT32 cheat mode
* Improve user messages and fix some UI issues
2013-04-08 00:10:58 +01:00