freebsd-ports/editors/bed/files/patch-plugins__examples__bitflags.cc
Alejandro Pulver 4ca1cddb91 - Update to version 0.2.23.
- Rewrite check of 'menubar' feature in x11/rxvt when X11 option is enabled.
- Add dep to ALL_TARGET instead of running ${GMAKE} in post-configure.
- Add OPTIONS.
- Remove BROKEN for amd64 (builds).
- Remove BROKEN for ia64 (let's see what happens now).
- Add WWW line to pkg-descr.
- Added typedef hacks (has a bug that doesn't allow default arguments in
  function pointers, and also doesn't allow arrays of function pointers) to
  allow building with GCC > 2.95 (the problems are known, though).
2007-01-02 18:13:50 +00:00

55 lines
1.6 KiB
C++

--- plugins/examples/bitflags.cc.orig Thu Apr 17 09:16:56 2003
+++ plugins/examples/bitflags.cc Mon Jan 1 23:58:08 2007
@@ -76,8 +76,8 @@
else
betweenflags=NULL;
- table=new (char*)[maxtable];
- lens=new (char)[maxtable];
+ table=new char*[maxtable];
+ lens=new char[maxtable];
memcpy(lens,fl.lens,insidetable*sizeof(char));
for(int i=0;i<insidetable;i++) {
@@ -97,8 +97,8 @@
noflag('-'),
maxtable(1) {
- table=new (char *)[maxtable];
- lens=new (char)[maxtable];
+ table=new char *[maxtable];
+ lens=new char[maxtable];
insidetable=0;
half=maxres;
recalc();
@@ -227,8 +227,8 @@
return -1;
char *convptr=convstr,*end;
int bitten=datbytes()*8;
- char **newtable=new (char *)[bitten];
- char *newlens=new (char )[bitten];
+ char **newtable=new char *[bitten];
+ char *newlens=new char [bitten];
for(nrtable=0;nrtable<bitten&&convptr<afterflags;nrtable++) {
end=(char *)memchr(convptr,',',afterflags-convptr);
if(!end||end>afterflags)
@@ -369,7 +369,7 @@
bytes=bitflags->datbytes();
created=0;
maxtable=bitflags->maxtable;
- newtable= new (char *)[maxtable];
+ newtable= new char *[maxtable];
lens = new char[maxtable];
insidetable=bitflags->insidetable;
memmove(lens,bitflags->lens,sizeof(char)*insidetable);
@@ -551,8 +551,8 @@
if(bit<bitten) {
char **oldtable=newtable;
char *oldlens=lens;
- newtable=new (char*)[bitten];
- lens=new (char)[bitten];
+ newtable=new char*[bitten];
+ lens=new char[bitten];
if(insidetable>0) {
memcpy(newtable,oldtable,insidetable*sizeof(char *));
memcpy(lens,oldlens,insidetable*sizeof(char ));