Skip to content

Instantly share code, notes, and snippets.

@ecere
Created January 27, 2013 21:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ecere/4650823 to your computer and use it in GitHub Desktop.
Save ecere/4650823 to your computer and use it in GitHub Desktop.
3ec7cd9 ecere/gui/ColorDropBox: Fixed missing color - Fixed problem introduced by 0faaa3a99957395bcb1a323bf18c8f0e1ffca642
2a10b1b ecere/gfx/fonts: Fixed wrong kerning when using the same face with different sizes
cbe727b compiler/libec: Marking all structs with gcc_struct to get same packed padding as GCC < 4.7
1fe51ec compiler/libec: Fix for debug line numbers in generated C code
9b55c14 ide/Project: Fixed buffer overflows using DynamicString::concatf - As I understand it, the whole point of DynamicString being to avoid buffer overflows, we should either get rid of concatf or fix it ASAP.
0f7ea52 extras/XMLParser: Fixed handling of <!DOCTYPE> tag
91490c6 ecere/instance: Fixed issue with template virtual methods (e.g. AVLTree::Add) - Tweak to fix problem introduced by bb1fdba96476884a6b931bc6bef3e7b909602288
db43e9b ide/Debugger: Improved support for GDB 6.3 on OS X
9cf3383 ecere/net/HTTPFile: Fixed Chunked transfer encoding - Fixed issues with Chunked transfer encoding (Noticed while retrieving data from WMS servers) - extras/HTMLView: Prevented crash on null font object while testing web browser
15a2fee ide/debugger: Fixed GDB communication losing breakpoint line numbers - Added proper escaping to both StripQuotes2 and TokenizeList
e84d924 ide/CodeEditor: Fixed buffer overflow - Large strings such as the credits in the IDE's about.ec caused buffer overflows, noticed as 'Stack smashing' on Ubuntu Quantal
9cce326 ide; find in files; fixed -1 matches found messages.
db99307 ide; replace in files; fixed replacing with nothing pretends to replace but does not.
4750114 compiler/libec/lexer: Solved issue where isatty was called on an eC File object - Hopefully resolves parsing bus errors on OS X
c185499 ecere/GuiApplication: Fixed unlocking mutex when it has not been locked - Resolved eAR mutex error messages (eAR application inherits form GuiApplication, but does not initialize it)
ca96496 ecere/gui/FileDialog: Reordered if condition to avoid UMR
bb1fdba ecere/com: Solved class registration ordering issues - Resolved conditional jumps based on uninitialized values reported by Valgrind (Was mistakenly comparing against 'foundation' class (class) virtual table for virtual methods not found in there) - Ultimately replaced that whole extra code by the section of code in the if block above (move it outside the if) - Tested with EceRIS CodedLocation>LocationAbbreviation>Location>Id structure and both orders of LocationAbbreviation/CodedLocation - Solved base type correction for enum base classes using code from RegisterClass
c317308 compiler/libec: Fixed bad overlapping strcpy
af95225 ecere/gui/Stacker: Reverted 54837236cb21b62de68b726b0a1db862707bcd19 affecting performance - The negative performance impact is too important - Have yet to find/reproduce the scenario that commit solved (Perhaps EceRIS startup screen with scrolling buttons enabled?)
3717e2a ecere/LFBDisplayDriver (fonts): Fixed font transform not being reset for different fonts (Non-italic fonts being italic when another instance of that font is made italic)
bb1ce1a (tag: 0.44.02) sdk;ecere: Tweaks for Debian Multi-Arch support
65c14a0 sdk: Tweaks to Makefile to always add LIBDIR/SLIBDIR to DESTDIR
87b452b sdk: Fixed install permissions
dbaa493 eda: Put back include paths to fix Oneiric/amd64 build problems with libffi
8484dfe ide/ProjectNode: Fixed buffer overflow in makefile generation
b142abc ide;FindInFiles; fixed invalid dir message showing even if in workspace or project search mode.
0fe7ac9 epj2make,ide; fix null crashes with makefile generation for configuration-less projects.
67994f1 ide; fixed buildBitDepth not being copied.
b239b0e ide/Makefiles: Updated tarball makefiles to use FORCE_32BIT; Disabled forcing -m32 on ARM architecture
e3af8c4 ecere/gui/Menu & ScrollBar: Fixed bad cast of Modifiers to Key - Modifiers are in the high bit of the Key, so a simple cast doesn't work (unless we implement a conversion property)
8699689 ecere:ListBox; fixed OnKeyHit to let alt key and ctrl key
(only if multiSelect is false) combinations go through to NotifyKeyHit and not prevent such hotkeys from firering.
115c128 Revert "ecere:ListBox: fixed alt/ctrl-arrows combination key events aren't received by ListBox user"
7e8ca22 ecere/HTTPFile: Added 'Connection: Keep-Alive' to request; Fixed handling of incomplete header
772b280 ecere/gfx3D/Object3DSFormat: Fixed mistake breaking Big Endian platforms builds
8fe866c compiler/libec: Fixed mixed up name/full name loading global data
1b8f2c6 compiler/libec: In pass 3, clearing baseSpecs when converting nameSpecifier into structSpecifier (Fix for recent builds failing)
c21e544 compiler/libec: Moved the template args freeing code to its rightful place (nameSpecifier)
ad8e407 ide/Settings: Setting default C++ compiler when not set
32b7896 compiler/ide: Various tweaks to buffer sizes for holding command arguments (Buffer overflow were causing ecp crashes with too long list of include paths) Note: Should switch all these to dynamic buffers
17415ef ide/Project: Fixed bad ifeq "PLATFORM" which should have read ifeq "$(PLATFORM)"
12efc10 ide/Project: Resolved Host/Target platform confusion; Made forcing bit depth (on eC files) optional (Android compiler does not recognize -m32)
cf8f125 epj2make/Makefile: Fixed reference to crossplatform.mk
452812d compiler/libec: Added missing null check to fix IDE crash
d237d08 extras/ShortDate: Fixed crash on invalid month
bb6d607 ide/GlobalSettingsDialog: Fixed missing 'disabled' setting on C++ compiler
13d0368 ecere/Mutex: Replaced usage of pthread_mutexattr_setkind_np on Linux which caused a warning by pthread_mutexattr_settype
b42526f ide/PictureEdit: Fixed null pointer crash on using image menus for failed bitmap
51b6684 compiler/libec: Added missing null pointer check
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment