User forums > Nightly builds
The 03 september 2006 build is out.
killerbot:
Get quick announcements through the RSS feed http://www.codeblocks.org/nightly/CodeBlock_RSS.xml
A link to the unicode windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw26u_gcc_cb_wx2.6.3p2.7z
For those who might need this one (when no MingW installed on your system) : the mingw10m.dll : http://prdownload.berlios.de/codeblocks/mingwm10.7z
For support of ansi builds, a link to the ansi windows wxWidget dll for Code::Blocks : http://prdownload.berlios.de/codeblocks/wxmsw26_gcc_cb_wx2.6.3p2.7z
The 03 September 2006 build is out.
- Windows : http://prdownload.berlios.de/codeblocks/CB_20060903_rev2946_win32.7z
- Linux :
http://prdownload.berlios.de/codeblocks/CB_20060903_rev2946_Ubuntu6.06.deb
http://prdownload.berlios.de/codeblocks/CB_20060903_rev2946_fc4+5.rpm
Resolved Fixed:
* cbKeyBinder v0.4.25d
- record dynamically changed menu items
- Get menu shortcuts via wxAcceratorEntry to appease wxGTK
- Add file name to corrupted file message
- Non Destructive update of menu items
- backup of .ini file to .ini.bak before delete/save
* Fixed freeze in linux when updating the symbols browser
* Updated main project file and all contrib plugins' project files for
linux
Regressions/Confirmed/Annoying/Common bugs:
* toolbar-images-not-changing-state (is a wx problem/Win XP problem)
* menu items with icon not correctly aligned (since wx263)
nzoltan:
--- Quote ---Fixed freeze in linux when updating the symbols browser
--- End quote ---
This is solve the infinite loop problem, C::B works fine again on Linux (FC4). Thanks!
k1mgy:
The following code will break code::blocks (August 26th build).
Well, actually what happens is my source file gets truncated to a 0 length file.
This caused all kinds of mayhem until I figured out that one or more of the characters in the source was throwing code::blocks into a spin.
I suspect that an end of file marker is perhaps being interpreted here, or worse.
Just stick this in a code::blocks window and save the file.
/m
// Modifies a given PChar by transforming each character into its uppercase
// equivalent (including international characters such as "å --> Å" etc).
void DoUpperCase(PChar st)
{
int stLength = 0, k = 0;
if (st != NULL)
{
stLength = strlen(st);
for(k = 0; k < stLength; k++) {
switch (st[k]) {
// Spanish
case 'ã': st[k] = 'Ã'; break;
case 'ñ': st[k] = 'Ñ'; break;
// French (and Italian etc)
case 'ç': st[k] = 'Ç'; break;
case 'è': st[k] = 'È'; break;
case 'é': st[k] = 'É'; break;
case 'à': st[k] = 'À'; break;
case 'á': st[k] = 'Á'; break;
case 'ì': st[k] = 'Ì'; break;
case 'í': st[k] = 'Í'; break;
case 'ó': st[k] = 'Ó'; break;
case 'ò': st[k] = 'Ò'; break;
case 'ù': st[k] = 'Ù'; break;
case 'ú': st[k] = 'Ú'; break;
// German?
case 'ë': st[k] = 'Ë'; break;
case 'ï': st[k] = 'Ï'; break;
case 'ü': st[k] = 'Ü'; break;
// Danish
case 'æ': st[k] = 'Æ'; break;
// Swedish
case 'å': st[k] = 'Å'; break;
case 'ä': st[k] = 'Ä'; break;
case 'ö': st[k] = 'Ö'; break;
// Other
case 'î': st[k] = 'Î'; break;
case 'õ': st[k] = 'Õ'; break;
case 'ý': st[k] = 'Ý'; break;
default: st[k] = toupper(st[k]); break;
}
}
}
}
// Modifies a given PChar by transforming each character into its uppercase
// equivalent (including international characters such as "Å --> å" etc).
void DoLowerCase(PChar st) {
int stLength = 0, k = 0;
if (st != NULL) {
stLength = strlen(st);
for(k = 0; k < stLength; k++) {
switch (st[k]) {
case 'Ã': st[k] = 'ã'; break;
case 'Ñ': st[k] = 'ñ'; break;
// French (and Italian etc)
case 'Ç': st[k] = 'ç'; break;
case 'È': st[k] = 'è'; break;
case 'É': st[k] = 'é'; break;
case 'À': st[k] = 'à'; break;
case 'Á': st[k] = 'á'; break;
case 'Ì': st[k] = 'ì'; break;
case 'Í': st[k] = 'í'; break;
case 'Ó': st[k] = 'ó'; break;
case 'Ò': st[k] = 'ò'; break;
case 'Ù': st[k] = 'ù'; break;
case 'Ú': st[k] = 'ú'; break;
// German?
case 'Ë': st[k] = 'ë'; break;
case 'Ï': st[k] = 'ï'; break;
case 'Ü': st[k] = 'ü'; break;
// Danish
case 'Æ': st[k] = 'æ'; break;
// Swedish
case 'Å': st[k] = 'å'; break;
case 'Ä': st[k] = 'ä'; break;
case 'Ö': st[k] = 'ö'; break;
// Other
case 'Î': st[k] = 'î'; break;
case 'Õ': st[k] = 'õ'; break;
case 'Ý': st[k] = 'ý'; break;
default: st[k] = tolower(st[k]); break;
}
}
}
}
lowerCase = MallocPChar(st);
// works even if lowerCase == NULL
DoLowerCase(lowerCase);
return lowerCase;
}
*/
takeshimiya:
I guess you are not saving the file in an appropiate encoding (ie. menu Edit->File Encoding->UTF-8).
k1mgy:
I did that and it set my file to zero length.
Navigation
[0] Message Index
[#] Next page
Go to full version