Whenever my buddy with AIM 4.01 im's me, gaim dies suddenly. I think it's AIM 4.01 because others can IM me just fine. I tried to capture the debug output but the window just disappears. Looks like a segfault.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Yeah, if someone sends you a font, and you can't do it in any size, then it falls back to the default font, and if you can't do *that*, it calls exit(1) and prints an error that you can't do the default font. Sorry, our fault, it shouldn't do that. It's getting fixed sometime today hopefully, if you want to watch CVS.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Ok, so here's the old way of doing it:
- Get the requested font at the requested size.
- Get the requested font at any size.
- Get the "default" font (either courier or helvetica) at any size
- Exit from gaim.
- It tries to load the requested font in the requested size.
- It tries to load the requested font at *any* size.
- It tries to load either courier or helvetica with the requested features at any size.
- It tries to load the other of the two with the requested features at any size.
- It tries to load the chosen outgoing font with the requested features at any size, if one exists.
- It tries to load courier with no features (bold, italics, etc) at any size.
- It tries to load helvetica with no features (bold, italics, etc) at any size.
- It tries to load times with no features (bold, italics, etc) at any size.
- It tries to load *any* font, generally the first one GDK can find, which ends up usually being something like Arial Bold.
That should fix all of the font problems.
Also, some of the fonts weren't displaying because there were too many restrictions on the font, but that's been taken care of. Hopefully fonts won't give any more problems.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Whenever my buddy with AIM 4.01 im's me, gaim dies suddenly. I think it's AIM 4.01 because others can IM me just fine. I tried to capture the debug output but the window just disappears. Looks like a segfault.
Yeah, if someone sends you a font, and you can't do it in any size, then it falls back to the default font, and if you can't do *that*, it calls exit(1) and prints an error that you can't do the default font. Sorry, our fault, it shouldn't do that. It's getting fixed sometime today hopefully, if you want to watch CVS.
Ok, so here's the old way of doing it:
- Get the requested font at the requested size.
- Get the requested font at any size.
- Get the "default" font (either courier or helvetica) at any size
- Exit from gaim.
- It tries to load the requested font in the requested size.
- It tries to load the requested font at *any* size.
- It tries to load either courier or helvetica with the requested features at any size.
- It tries to load the other of the two with the requested features at any size.
- It tries to load the chosen outgoing font with the requested features at any size, if one exists.
- It tries to load courier with no features (bold, italics, etc) at any size.
- It tries to load helvetica with no features (bold, italics, etc) at any size.
- It tries to load times with no features (bold, italics, etc) at any size.
- It tries to load *any* font, generally the first one GDK can find, which ends up usually being something like Arial Bold.
That should fix all of the font problems.
Also, some of the fonts weren't displaying because there were too many restrictions on the font, but that's been taken care of. Hopefully fonts won't give any more problems.
That should read "my fault", sorry about that... *hangs head in shame* Thanks for getting the fix in quickly.
It's ok, Deckiln. We still love you.
Heh or should it be *my fault* for not catching it before I merged in the patch? :o)