Commit Graph

  • 275ba9f480 2011-05-19 18:59 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/valtype.c * contrib/xhb/xhb.hbx * contrib/xhb/xhbfunc.c * HB_ISBYREF() function uncommented and moved from core to xhb lib * contrib/xhb/xhb.hbc + linking hbfship to better emulate xhb environment * contrib/hbfoxpro/misc.prg * formatting Viktor Szakats 2011-05-19 17:00:41 +00:00
  • b52c7978ed 2011-05-19 17:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/debug/debugger.prg * src/rtl/valtoexp.prg + __dbgValToStr() support for type "T" % RTrim( Str() ) -> Str() and hb_ntos() % hb_VALTOEXP() minor optimization ! synced string representation of codeblocks and arrays * formatting Viktor Szakats 2011-05-19 15:51:01 +00:00
  • 9386b75d56 2011-05-19 08:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg ! Fixed: regression in last commit. Now hbIDE opens ok. ; TOFIX: split window is broken. Pritpal Bedi 2011-05-19 15:35:24 +00:00
  • e43c00de24 2011-05-19 17:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/valtoexp.prg * formatted HB_CSTR() * src/debug/debugger.prg ! __dbgCStr() synced with HB_CSTR() Viktor Szakats 2011-05-19 15:32:49 +00:00
  • 955e90fe59 2011-05-19 17:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/arc4.c ! fixed for watcom (getpid) ! cast for msvc ! fixed for dmc (ms struct missing for win seed) ! fixed for bcc (inline disabled for this dead compiler, getpid) ! fixed warning for all non-unix, non-win targets Viktor Szakats 2011-05-19 15:15:59 +00:00
  • ef4b9bf234 2011-05-19 16:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/Makefile * src/rtl/hbrandom.c + src/rtl/hbrand.c + src/rtl/arc4.c + src/rtl/arc4.h + added C level arc4 API. adapted to Harbour by Tamas Tevesz, original authors listed in sources * moved HB_RAND32() function to separate source * changed HB_RAND32() to use arc4 backend, which means it will now return properly string random numbers ; arc4 code may need tweaks on some platforms (android f.e.), pls test Viktor Szakats 2011-05-19 14:33:28 +00:00
  • 7e3baa6da0 2011-05-19 14:55 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmzip/mzip.c * formatting Viktor Szakats 2011-05-19 12:55:42 +00:00
  • 9d9bea845c 2011-05-19 14:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmzip/mzip.c ! fixed to honor core filename settings and OS codepage ! fixed OS/2 to check for wrong filename in hb_zipStoreFile() when finding out file attributes. ; please review me and beware of regressions both build-time and runtime. Viktor Szakats 2011-05-19 12:50:45 +00:00
  • a21f3aa497 2011-05-19 04:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) - contrib/hbtip/encb64c.c * contrib/hbtip/encb64.prg * contrib/hbtip/hbtip.hbx * contrib/hbtip/hbtip.hbm % elminated redundant base64 encoder implementation, now hbtip used the core one + TIP_BASE64ENCODE( <cData>, [<nLineLength>], [<cCRLF>] ) -> <nBase64Encoded> function added to create base64 encoded data split into lines, separated by passed EOL. default EOL is hb_eol(), if <nLineLength> is not specced, there will be no long splitting Viktor Szakats 2011-05-19 02:34:16 +00:00
  • 1c7712db29 2011-05-18 18:31 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/ideeditor.prg * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.cpp * contrib/hbqt/qtgui/hbqt_hbqsyntaxhighlighter.h * contrib/hbqt/qtgui/qth/HBQSyntaxHighlighter.qth + Optimized: further the loading time of a source. It should be much fatser than before. Pritpal Bedi 2011-05-19 01:34:58 +00:00
  • d6a8d70a29 2011-05-18 12:51 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idedocks.prg * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbpwindow.prg ! Fixed: a logical glitch causing X button on hbIDE behaving not as intended. Pritpal Bedi 2011-05-18 19:54:14 +00:00
  • 6d6232d831 2011-05-18 20:45 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/contrib/hbwin/axcore.c ! added missing AddRef() for OLE object returbed by __AXREGISTERHANDLER() Przemyslaw Czerpak 2011-05-18 18:46:11 +00:00
  • 1bcc7612a7 2011-05-18 16:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbrun/hbrun.hbp * contrib/hbrun/pullext.prg + include hbxpp Viktor Szakats 2011-05-18 14:20:50 +00:00
  • bcd2904445 2011-05-18 16:57 UTC+0300 Mindaugas Kavaliauskas (dbtopas/at/dbtopas.lt) * harbour/contrib/rddads/adsx.c ! fixed DBORDERINFO() and ORDNUMBER(), etc. behaviour, for order specified using tag parameter Mindaugas Kavaliauskas 2011-05-18 13:56:36 +00:00
  • 5b39850f11 2011-05-18 09:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + contrib/xhb/tests/dll.prg + dll call sample * contrib/xhb/hbdll.ch ! several fixes to make it work in Harbour and MT apps Viktor Szakats 2011-05-18 07:50:42 +00:00
  • 9cfa81238d 2011-05-18 17:53 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/idedocks.prg * contrib/hbide/ideedit.prg * contrib/hbide/ideeditor.prg + Added: some methods used internally to provide hbIDE speed advantage. Pritpal Bedi 2011-05-18 01:12:58 +00:00
  • 97144dd51c 2011-05-18 01:46 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/gtwvt/gtwvt.c ! fixed regression referred to in 2011-05-18 01:06 UTC+0200 Viktor Szakats I'm still not exactly sure what's happening (besides I'm tired as hell), but now it seems that it's not VK_RETURN override at fault, but composited mode on Vista/7 which I enabled recently. Actually copy worked only the selection was not visible. Now I turn off composited on mark and select and renable when finished. I imagine this is not proper solution though I don't have Bill Gates's number to make a support call ATM. + reenabled VK_RETURN Viktor Szakats 2011-05-17 23:53:39 +00:00
  • 3c5ba734e9 2011-05-18 01:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/gtwvt/gtwvt.c ! fixed regression in: 2011-02-26 20:07 UTC+0100 Viktor Szakats / patch by Aleksander Czajczynski VK_RETURN event override caused 'Mark and Copy' menu functionality to break, it's no longer possible to select an area. Aleksander, I'd appreciate if you could check and fix this. For now I commented the VK_RETURN override (it may break some fullscreen features) Viktor Szakats 2011-05-17 23:07:47 +00:00
  • 7c7676babe 2011-05-17 22:27 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/xhb/xhb.hbc * contrib/xhb/xhb.hbp ! typos Viktor Szakats 2011-05-17 20:27:52 +00:00
  • 54ec9bfd68 2011-05-17 22:26 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/xhb/xhb.hbc * contrib/xhb/xhb.hbp + added hbxpp as a dependency for xhb. for dll handling. Viktor Szakats 2011-05-17 20:26:31 +00:00
  • 9eb560c277 2011-05-17 21:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * config/global.mk ! fixed mingw64 detection regression breaking official mingw64 build on win Viktor Szakats 2011-05-17 19:58:27 +00:00
  • c5a73944e2 2011-05-17 19:21 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbrandom.c ! fixed wrong random numbers being generated after: 2011-03-11 09:42 UTC+0100 Przemyslaw Czerpak this is simple revert, Przemek pls recheck/refix original issue. Values 0x????FFFF and 0x????0000 were returned from these calls: hb_randomInt( 0xFFFFFFFF ) hb_randomInt( 0xFFFFFFFE ) hb_randomInt( 0x7FFFFFFF ) under mingw32 and mingw64 (both win and linux builds) Viktor Szakats 2011-05-17 17:22:27 +00:00
  • 14d0d4161d 2011-05-17 19:02 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx * src/rtl/hbrandom.c + HB_RAND32() -> <32-bit random number> Viktor Szakats 2011-05-17 17:03:32 +00:00
  • 9815b01434 2011-05-17 17:48 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! escape fn passed to upx Viktor Szakats 2011-05-17 15:49:04 +00:00
  • dfbe9dd6ce 2011-05-17 17:33 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/pp/ppcore.c ! do not strip spaces from serialized codeblocks with late macro evaluation Przemyslaw Czerpak 2011-05-17 15:33:28 +00:00
  • 9178af03a4 2011-05-17 16:51 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/compiler/gencc.c ! hb_p_pushlong: conditional -gc3 generated code modified to evaluate the condition at C compile time rather than .c code generation time. This particular fix would pbly only affect 16-bit cross builds, which we don't have any ATM. ; TOFIX: same in hb_p_pushlonglong Viktor Szakats 2011-05-17 14:53:36 +00:00
  • 6b92949b7d 2011-05-17 15:40 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/gtxwc/gtxwc.c * harbour/src/rtl/gtwvt/gtwvt.c * harbour/contrib/xhb/hboutdbg.c * harbour/contrib/xhb/xhbfunc.c ! use 'hb_cmdargARGVN( 0 )' instead of 'hb_cmdargARGV()[ 0 ]' to avoid GPF when no arguments are initialized Przemyslaw Czerpak 2011-05-17 13:40:56 +00:00
  • a8981174ad 2011-05-16 17:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmisc/udpds.prg ! replaced previous workaround with one that doesn't need any delay in hb_UDPDS_Stop() Viktor Szakats 2011-05-16 15:40:17 +00:00
  • 66fdcc3bbb 2011-05-16 09:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx * src/vm/runner.c + HB_HRBGETFUNLIST() -> <aArray>: New function posted to the list by Francesco Saverio Giudice (NOTE: I changed the name a little bit) Viktor Szakats 2011-05-16 07:34:46 +00:00
  • 03eb8b7fd9 2011-05-15 17:19 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/config/global.mk * harbour/utils/hbmk2/hbmk2.prg ! fixed autodetection of mingw-gcc-tdm64 Przemyslaw Czerpak 2011-05-15 15:19:50 +00:00
  • c0545cb722 2011-05-15 12:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + contrib/hbunix/sleep.c + missed file Viktor Szakats 2011-05-15 10:15:26 +00:00
  • 39f6b6bdc0 2011-05-15 12:12 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/set.c * _SET_EOF default set to .T. on *nix to match other plaforms (and Clipper I might guess) CHECKME! * formatting ! missing 'break;'. it didn't cause error, anyhow pls check me maybe it was intentional (in 'case HB_SET_PRN_CON:' branch) CHECKME! Viktor Szakats 2011-05-15 10:13:27 +00:00
  • 54d5a3b462 2011-05-13 21:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbmisc/udpds.prg ! added not very beautiful workaround (how to kill a thread from caller proc?) to RTE in worker thread loop because of closed socket after calling hb_UDPDS_Stop() Viktor Szakats 2011-05-13 19:20:45 +00:00
  • f78e9abc5c 2011-05-13 17:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/win_svc.c ! typo in prev Viktor Szakats 2011-05-13 15:41:52 +00:00
  • d8ad68659a 2011-05-13 17:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/hbwin.ch * contrib/hbwin/win_svc.c + added 4th param to WIN_SERVICEINSTALL() to spec start type + added related constants Viktor Szakats 2011-05-13 15:32:40 +00:00
  • 0889e6b43e 2011-05-13 04:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbstack.h * harbour/src/vm/hvm.c ! fixed stack preloading in hb_vmRequestReenterExt() when new stack has to be allocated Przemyslaw Czerpak 2011-05-13 02:05:59 +00:00
  • 6050ad83be 2011-05-12 18:45 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg % avoid duplicate requests for GT in .c stub Viktor Szakats 2011-05-12 16:46:20 +00:00
  • 4e50824898 2011-05-12 10:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/xhb/tcgi.prg ! = -> == (it changes behavior, though I consider previous one as buggy) Viktor Szakats 2011-05-12 08:03:55 +00:00
  • 424968243f 2011-05-12 09:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/pp/ppcore.c * hb_xgrab( nSize ) -> hb_xgrab( nSize * sizeof( char ) ) trying to make flto warning disappear to no avail Viktor Szakats 2011-05-12 07:34:57 +00:00
  • c181af4e7f 2011-05-11 22:31 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wapi_winuser.c * contrib/hbwin/hbwin.hbx + WAPI_FINDWINDOW( [<cClassName>], [<cWindowName>] ) -> <hHwnd> Viktor Szakats 2011-05-11 20:31:47 +00:00
  • 56fb8031a4 2011-05-11 19:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnf/nwsem.prg * contrib/hbnf/mouse2.prg * contrib/hbnf/tests/nftest.prg * examples/gfspell/spell.prg ! fixed = operator to :=/== Viktor Szakats 2011-05-11 17:07:32 +00:00
  • 8f26186de1 2011-05-11 18:16 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnf/rand1.prg * contrib/hbnf/mouse1.prg * contrib/hbnf/pegs.prg * contrib/hbnf/menu1.prg * contrib/hbnf/popadder.prg * contrib/hbnf/scregion.prg * contrib/hbnf/mouse2.prg * contrib/hbnf/menutonf.prg * contrib/hbnf/pvid.prg * contrib/hbnf/datecnfg.prg * contrib/hbnf/ntow.prg * contrib/hbnf/pending.prg ! fixed STATICs for MT * marked const STATICs as such Viktor Szakats 2011-05-11 16:17:29 +00:00
  • 53bf2585ca 2011-05-11 18:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbnf/scancode.prg * contrib/hbnf/vidmode.prg * contrib/hbnf/miltime.prg * contrib/hbnf/savearr.prg * contrib/hbnf/dispmsg.prg * contrib/hbnf/mouse1.prg * contrib/hbnf/settime.prg * contrib/hbnf/page.prg * contrib/hbnf/pegs.prg * contrib/hbnf/min2dhm.prg * contrib/hbnf/dosver.prg * contrib/hbnf/metaph.prg * contrib/hbnf/woy.prg * contrib/hbnf/setdate.prg * contrib/hbnf/linked.prg * contrib/hbnf/aredit.prg * contrib/hbnf/xbox.prg * contrib/hbnf/ftround.prg * contrib/hbnf/dectobin.prg * contrib/hbnf/aemaxlen.prg * contrib/hbnf/nwlstat.prg * contrib/hbnf/tempfile.prg * contrib/hbnf/scregion.prg * contrib/hbnf/mouse2.prg * contrib/hbnf/pickday.prg * contrib/hbnf/datecnfg.prg * contrib/hbnf/easter.prg * contrib/hbnf/aeminlen.prg * contrib/hbnf/pchr.prg * contrib/hbnf/tbwhile.prg * contrib/hbnf/calendar.prg * contrib/hbnf/elapsed.prg * contrib/hbnf/aading.prg * examples/hbvpdf/hbvpdf.prg * examples/hbvpdf/hbvpdft.prg * examples/gtwvw/tests/prog1.prg * examples/gtwvw/tests/prog2.prg * examples/gtwvw/tests/wvwtest9.prg * examples/gtwvw/tests/ebtest7.prg * examples/gtwvw/tests/prog0.prg ! eliminated most (if not all) ' = ' operators some minor compatibility notes added to NF (NF being buggy by behaving inconsistently due to _SET_EXACT setting) Viktor Szakats 2011-05-11 16:05:43 +00:00
  • 5f731939fd 2011-05-11 16:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx + HB_HCLEAR * contrib/hbide/hbide.hbp * deactivating HB_TR_ALWAYS Viktor Szakats 2011-05-11 14:25:20 +00:00
  • 16037cfc6f 2011-05-11 16:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbapi.h * harbour/src/vm/hashes.c + add new public C function: HB_BOOL hb_hashClear( PHB_ITEM pHash ) * do not generate RTE when unexisting key is passed to HB_HDEL() now code which makes sth like: if xKey $ hValue hb_hDel( hValue, xKey ) endif can be reduced to: hb_hDel( hValue, xKey ) Przemyslaw Czerpak 2011-05-11 14:02:04 +00:00
  • fedad7bff3 2011-05-11 06:55 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpmenubar.prg ! Changed: XbpMenubar():visible := FALSE to TRUE. Only XbpMenu() is documented to have this behavior. Pritpal Bedi 2011-05-11 13:57:16 +00:00
  • d558e2b5ae 2011-05-11 12:50 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + added experimental -ldflag+=, -dflag+= cmdline options and ldflags+= .hbc option. Such flags will be added after libs, which may be useful in some situations, f.e. pkg-config % only enclose libnames and paths inside single-quotes if they contain any non-ascii, non-digig, non-., non-/ chars ! fixed .hbx generation on darwin Viktor Szakats 2011-05-11 10:50:29 +00:00
  • fa0db205a8 2011-05-11 02:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/hbtrace.ch * added way to disable HB_TR_ALWAYS for more: 2011-04-16 23:04 UTC+0200 Viktor Szakats Viktor Szakats 2011-05-11 00:52:35 +00:00
  • 89dd011dd5 2011-05-10 17:02 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbide/hbqreportsmanager.prg * contrib/hbide/ideactions.prg * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbpmenubar.prg ! Fixed: many artifacts related with XbpMenu() and MDI handelling. I did not know Xbase++ diverted from uniform arguments behavior for every object for XbpMenu() where :visible instance variable is FALSE by default. Thanks Shum for code and looking inside the docs. Pritpal Bedi 2011-05-11 00:07:07 +00:00
  • 861162111c 2011-05-10 21:43 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/vm/hashes.c ! fixed HB_HMERGE() to work correctly when destination and source hash arrays are the same ! fixed HB_HASH_INTERSECT in HB_HMERGE() % two minor optimizations Przemyslaw Czerpak 2011-05-10 19:43:46 +00:00
  • 2f7eb00368 2011-05-09 22:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/gtwvg/gtwvg.hbp * sorted Viktor Szakats 2011-05-09 20:26:14 +00:00
  • 41e5bf2b5d 2011-05-09 21:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/Makefile + include/hbstrict.ch * contrib/hbpost.hbm + added experimental -u+ header to catch some common code style problems. currently IF() is caught, but it interferec with std.ch hbsix.ch and possibly more, so it's not enabled Viktor Szakats 2011-05-09 19:46:56 +00:00
  • fab384f35d 2011-05-09 20:03 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/hbi18n2.prg * utils/hbi18n/hbi18n.prg * contrib/hbformat/hbfmtcls.prg * changed ' = ' to LEFTEQUAL() macro Viktor Szakats 2011-05-09 18:07:27 +00:00
  • c85ff7b544 2011-05-09 19:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/memofile.c ! enabled EOF char on *nix platforms Viktor Szakats 2011-05-09 17:06:21 +00:00
  • 074926beaf 2011-05-09 18:56 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/httpsrv/uhttpd.prg * examples/httpsrv/cookie.prg * examples/httpsrv/cgifunc.prg * examples/httpsrv/session.prg * TRUE -> .T. * FALSE -> .F. * END -> ENDSWITCH Viktor Szakats 2011-05-09 16:57:32 +00:00
  • f778c9be7c 2011-05-09 18:48 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/rtl/memofile.c % eliminated two call to hb_fsSeek() and one hb_fsRead() from non *nix version of MEMOREAD() function ! do not write final EOF character if write failed in MEMOWRIT() function ; TOFIX: In *nixes support for EOF character in MEMOREAD() and MEMOWRITE() is disabled by default - IMHO it's wrong because it's not possible to use these functions to exchange safely data with CA-Cl*pper applications or even DOS/Windows versions of Harbour applications. Przemyslaw Czerpak 2011-05-09 16:49:15 +00:00
  • 559144142d 2011-05-09 18:30 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/listbox.prg ! corrected minor typo in change: 2009-02-18 14:18 UTC+0100 Przemyslaw Czerpak equality operator stayed '=' in one place. didn't cause any user level problem Viktor Szakats 2011-05-09 16:31:39 +00:00
  • 27340d85d2 2011-05-09 15:54 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/net.c ! NETNAME(): fixed potential GPF on linux/watcom builds ! HB_USERNAME(): fixed potential GPF on *nix and os2 builds ; Pls chk me Viktor Szakats 2011-05-09 13:55:12 +00:00
  • a876c981d9 2011-05-09 15:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wapi_misc.c ! trying to make hbwapi_LoadLibrarySystem() really safe by using LoadLibraryEx() with special flag. On win7/64 tested with 32-bit or 64-bit exe, it still tries to load f.e. winspool.drv from the apps own dir, at least as per procmon. GetSystemDirectory() will return system32 as the .dll dir, though it is SysWOW64, but this seems to be fixed internall by kernel. (safety is apparently fully going against MS's will, but anyway, maybe I'm not getting it) Viktor Szakats 2011-05-09 13:28:15 +00:00
  • 744a7426dd 2011-05-09 13:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/hbwapi.h * contrib/hbwin/wapi_misc.c * hbwapi_FileNameAtSystemDir() made static + hbwapi_LoadLibrarySystem() public function added this is safe version of LoadLibrary() when loading Windows system dlls. it will avoid dll hijacking vulnerability. ! deleted HB_EXPORT from hbwapi_t*() functions, they are public to this lib due to UNICODE setting dependance ; TODO: make hbwapi_LoadLibrarySystem() effective also for WinCE, for now it will not add any system path under this platform. Viktor Szakats 2011-05-09 11:34:40 +00:00
  • 4e11f6d972 2011-05-09 13:13 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) + contrib/hbwin/wapi_misc.c * contrib/hbwin/hbwin.hbp * contrib/hbwin/hbwapi.h * contrib/hbwin/win_prn3.c * hb_tstrlen() -> hbwapi_tstrlen() and made public * hb_tstrncat() -> hbwapi_tstrncat() and made public + hbwapi_tstrdup() + hbwapi_FileNameAtSystemDir() public function please review it, I'm notoriously bad with 1 byte over/underruns Viktor Szakats 2011-05-09 11:14:25 +00:00
  • 228aa05d9d 2011-05-09 12:32 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/gtwvg/gtwvg.c * examples/gtwvw/gtwvw.c % LoadLibraryEx() -> LoadLibrary() Viktor Szakats 2011-05-09 10:33:15 +00:00
  • 9302977cad 2011-05-09 12:24 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/gtwvg/gtwvg.c * contrib/gtwvg/wvgwin.c ! fixed to use GetModuleHandle() instead of LoadModule() on user32.dll and kernel32.dll. safer and faster. Viktor Szakats 2011-05-09 10:27:07 +00:00
  • ee193bd4a1 2011-05-09 12:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbwin/wapi_winbase.c * contrib/hbwin/hbwin.hbx + contrib/hbwin/tests/testdir.prg + WAPI_GETWINDOWSDIRECTORY() -> <cDir> + WAPI_GETSYSTEMDIRECTORY() -> <cDir> Viktor Szakats 2011-05-09 10:07:42 +00:00
  • cc9bf188dc 2011-05-09 09:49 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbide/ideedit.prg * contrib/hbide/idemisc.prg * contrib/hbide/idedict.prg * contrib/hbide/idethemes.prg * contrib/hbide/idesaveload.prg * contrib/hbide/idetools.prg * contrib/hbide/ideharbourhelp.prg * contrib/hbide/idemain.prg * contrib/hbide/ideeditor.prg * contrib/hbide/ideprojmanager.prg * contrib/hbide/ideskeletons.prg * contrib/hbide/ideenviron.prg * contrib/hbide/idebrowse.prg * contrib/hbide/idedocks.prg ! fixed '!=' operator usage on strings It has been told and written a hundred times, I hope this is the final one: Please never use '!=' operator on string operands, even if both operands are always the same length. Use '!( == )' instead. Viktor Szakats 2011-05-09 07:51:37 +00:00
  • dad7da7b17 2011-05-09 09:40 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/net.c ! fixed potential NULL dereference with pass->pw_name I'm not sure it's real possibility anyhow it cannot hurt reason for this change is that I was getting GPF under Linux in this call which wasn't BTW fixed by this change. Viktor Szakats 2011-05-09 07:40:42 +00:00
  • 6caec86f06 2011-05-09 00:16 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpmenubar.prg * contrib/hbxbp/xbpparthandler.prg ! Corrected: many artifacts related to XbpMenu() and :setOwner()/:setParent() functionality. Thanks Shum for insight. Pritpal Bedi 2011-05-09 07:23:06 +00:00
  • cf18c3f876 2011-05-07 13:18 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpmenubar.prg ! Fixed: where XbpMenu() activation was not supplying the documented parameters when activated, thanks Shum for watching it closely. Pritpal Bedi 2011-05-07 20:20:57 +00:00
  • 2040b02fea 2011-05-07 11:25 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/vm/maindllp/dllpcode.c * readded more win specific macros (msvc didn't like it) Viktor Szakats 2011-05-07 09:25:34 +00:00
  • cd4e99c769 2011-05-06 11:46 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbp.ch * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbppushbutton.prg + Implemented: XbpDialog():showModal() functionality. Pritpal Bedi 2011-05-07 01:26:06 +00:00
  • d5a707e00f 2011-05-06 11:46 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbpwindow.prg ! Fixed: handelling of :close callback and PostAppEvent( xbeP_Close ). Pritpal Bedi 2011-05-06 18:49:08 +00:00
  • 06871d3ce6 2011-05-06 11:00 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbqt/qtgui/qth/QPrinterInfo.qth ! Fixed: constructor. * contrib/hbxbp/xbpgeneric.prg ! Minor. * contrib/hbxbp/xbpwindow.prg ! Fixed: rather commented out the code where :handleEvent() was destroying the object. I will look into another way how this can be achieved where :close callback is not defined to destroy the object and only xbeP_Close is sent via PostAppEvent(). Like: oXbpDialog:close := {|mp1,mp2,obj| PostAppEvent( xbeP_Close, , , obj ) } instead of oXbpDialog:close := {|mp1,mp2,obj| PostAppEvent( xbeP_Close, , , obj ), obj:destroy() } Pritpal Bedi 2011-05-06 18:09:12 +00:00
  • 6e7d8f29e7 2011-05-06 16:36 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * ChangeLog ! typo in last entry Viktor Szakats 2011-05-06 14:37:08 +00:00
  • 8742bbb23d 2011-05-06 13:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbtip/encurl.prg * contrib/hbtip/hbtip.hbx * contrib/hbtip/cgi.prg * contrib/hbtip/url.prg * contrib/hbtip/httpcli.prg * contrib/hbtip/encurlc.c * promoted to documented level (renamed, INCOMPATIBLE): __TIP_URL_ENCODE() -> TIP_URL_ENCODE() __TIP_URL_DECODE() -> TIP_URL_DECODE() Viktor Szakats 2011-05-06 11:40:32 +00:00
  • f6db80d78c 2011-05-06 13:14 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * little discouragment to use HB_QTPATH users tend to make everything as complicated as possible by using all imaginable custom settings. bad idea in most cases. Viktor Szakats 2011-05-06 11:15:29 +00:00
  • 6440b99128 2011-05-06 09:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * examples/gtwvw/tests/prog2.prg * examples/gtwvw/tests/wvwtest9.prg ! fixed to not use internal TBColumn property Viktor Szakats 2011-05-06 07:07:19 +00:00
  • e7f5349e6d 2011-05-05 19:28 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + added TROUBLESHOOTING/#10 to use -trace when reporting hbmk2 build errors Viktor Szakats 2011-05-05 17:30:10 +00:00
  • ee5e801e78 2011-05-05 19:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * package/winuni/mpkg_win_uni.bat * package/winuni/mpkg_win_uni.nsi + added qtsql related files. ought to fix regression causing broken hbqt in nightly binary since this commit: 2011-03-25 18:24 UTC-0800 Pritpal Bedi NOTE: since my SVN changes don't seem to affect nightly creation on Francesco's server anymore, I'm not sure when this fix will go "live". Viktor Szakats 2011-05-05 17:17:18 +00:00
  • 853daceb2e 2011-05-05 08:01 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpdialog.prg ! Fixed: a RTE on some ocassions. Thanks Shum for reporting. Pritpal Bedi 2011-05-05 15:03:37 +00:00
  • 20dd966f91 2011-05-05 16:53 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * include/harbour.hbx * src/rtl/libnamec.c + added HB_LIBPOSTFIX(). not finalized. it returns the dynamic lib postfix used by Harbour convention (f.e. '-21', or '-21-wce-arm') by harbour core dll and contrib dlls Viktor Szakats 2011-05-05 14:53:44 +00:00
  • 2460540c6f 2011-05-04 18:40 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpappevent.prg * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbpgeneric.prg * contrib/hbxbp/xbppushbutton.prg * contrib/hbxbp/xbpsle.prg + Implemented: XbpPushButton() now understands <ENTER> pressed. : XbpSLe() now responds to <ENTER> key which simulates windows equivalent TAB key. ! Rationalized: event loop, now no delays in processing. Pritpal Bedi 2011-05-05 01:46:52 +00:00
  • 0fa70c5382 2011-05-04 12:39 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpdialog.prg * contrib/hbxbp/xbpwindow.prg + Implemented: remaining visual parameters for XbpDialog(). :toolTipText, XBPDLG_DLGBORDER, :taskList, :sysMenu, XBP_DISP_APPMODAL. ! Fixed: :alwaysOnTop. Pritpal Bedi 2011-05-04 19:44:28 +00:00
  • 340395f7bb 2011-05-04 17:01 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/include/hbinit.h * formatting Przemyslaw Czerpak 2011-05-04 15:02:01 +00:00
  • 121478fffe 2011-05-04 14:05 UTC+0200 Przemyslaw Czerpak (druzus/at/priv.onet.pl) * harbour/src/pp/ppcore.c ! fixed #pragma __binarystreaminclude used with zero length files. Thanks to Viktor for information. Przemyslaw Czerpak 2011-05-04 12:05:26 +00:00
  • 0301bd545f 2011-05-04 01:25 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpwindow.prg * contrib/hbxbp/xbpdialog.prg + Implemented: XbpDialog() :tasklist, :border, :maxButton, :minButton, :alwaysOnTop functionality. Shum, can you provide feedback ? Pritpal Bedi 2011-05-04 08:36:42 +00:00
  • 1059369bfd 2011-05-03 23:17 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/doc/en/tab.txt * contrib/xhb/hbcompat.ch * doc/pragma.txt * doc/en/terminal.txt * doc/en/file.txt * hb_osnewline() -> hb_eol() Viktor Szakats 2011-05-03 21:19:41 +00:00
  • 3c4a0e8405 2011-05-03 13:44 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL + added more text to how to identify log sections relevant for error reporting (after seeing the ~100th report including only the 3-4 last lines indicating 'make: *** [...] Error <n>' rendering the report useeles and igniting unncessary rounds Viktor Szakats 2011-05-03 11:45:51 +00:00
  • 6ee4c56abb 2011-05-03 00:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + added mingw-w64 autodetection on *nix * doc/xhb-diff.txt ! typos * config/global.mk + added mingw-w64 autodetection on *nix. build with 'make HB_COMPILER=mingw64' ! supposedly fixed wce/mingw (intel) comp autodetection * had to change CC*/compiler autodetection on *nix cross builds and since this file is black magic, fallouts are possible. pls test it (disc: I'm no heavy linux user, you've been warned) Viktor Szakats 2011-05-02 22:39:29 +00:00
  • 8fbb6d658b 2011-05-02 01:33 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/make.hbs % normalize bin path (for *nix) Viktor Szakats 2011-05-01 23:34:10 +00:00
  • 22f746a11c 2011-05-02 01:15 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg + 'hbmk2 proj' will now build 'proj.hbp' if such file exists. if not, it will build proj.prg like before. Experimental, it's quite useful, but let's see how much confusion does it create. Viktor Szakats 2011-05-01 23:16:15 +00:00
  • 336a3d550e 2011-05-01 23:52 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * utils/hbmk2/hbmk2.prg ! show translation author only if there is a translation Viktor Szakats 2011-05-01 21:52:29 +00:00
  • 0701e3517f 2011-05-01 22:34 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * INSTALL * minor corrections Viktor Szakats 2011-05-01 20:35:05 +00:00
  • 0aa41ed480 2011-05-01 22:20 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbtip/tests/upld_ftp.prg * contrib/rddads/tests/datad.prg * contrib/rddads/tests/testmg.prg * function main() -> procedure main() + cleanup Viktor Szakats 2011-05-01 20:22:54 +00:00
  • bb31c97baa 2011-05-01 21:41 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbct/tests/datetime.prg * contrib/hbcurl/tests/ftp_uldl.prg * contrib/hbhttpd/tests/webapp.prg * contrib/hbpgsql/tests/simple.prg * contrib/hbpgsql/tests/async.prg * contrib/hbpgsql/tests/hdbctest.prg * contrib/hbpgsql/tests/cache.prg * contrib/hbsqlit3/tests/blob.prg * contrib/hbsqlit3/tests/hdbctest.prg * contrib/hbsqlit3/tests/hooks.prg * contrib/hbsqlit3/tests/authoriz.prg * contrib/hbsqlit3/tests/backup.prg * contrib/hbfbird/tests/simple.prg * contrib/hbfbird/tests/test.prg * contrib/hbfbird/tests/stress.prg * contrib/hbgd/tests/bartest.prg * contrib/hbgd/tests/barms.prg * FUNCTION main() -> PROCEDURE main() ! fixed RETURN <x> in main() to ErrorLevel() call ! fixed <> operator for strings * formatting * deleted some decoration comments Viktor Szakats 2011-05-01 19:44:30 +00:00
  • f4c3ddbf34 2011-05-01 12:06 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/tmenusys.prg * src/rtl/tmenuitm.prg ! accept extended popupmenu Viktor Szakats 2011-05-01 10:07:36 +00:00
  • 55fa4140e4 2011-05-01 09:38 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * contrib/hbpgsql/tests/simple.prg ! typo Viktor Szakats 2011-05-01 07:38:43 +00:00
  • bf66b2429a 2011-04-30 17:57 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/hbxbp/xbpparthandler.prg * contrib/hbxbp/xbpprinter.prg * contrib/hbxbp/xbpwindow.prg ! Code optimizations. Pritpal Bedi 2011-05-01 01:03:01 +00:00
  • 6521c7c3ac 2011-04-30 16:21 UTC-0800 Pritpal Bedi (bedipritpal@hotmail.com) * contrib/gtwvg/gtwvg.c * contrib/gtwvg/gtwvg.h + Implemented: GTWVT like fullScreen functionality. Pritpal Bedi 2011-04-30 23:25:15 +00:00
  • 2026b1a28b 2011-05-01 01:04 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/tpopuphb.prg ! non-c53 mode fix Viktor Szakats 2011-04-30 23:05:13 +00:00
  • f7aa719cd5 2011-05-01 00:57 UTC+0200 Viktor Szakats (harbour.01 syenar.hu) * src/rtl/tpopuphb.prg ! typo? Viktor Szakats 2011-04-30 22:58:01 +00:00