Revision 4c80bc6f4da40d4d8e9f91eff0be0549d3ed8cec authored by Fons Rademakers on 25 June 2004, 23:12:51 UTC, committed by Fons Rademakers on 25 June 2004, 23:12:51 UTC
1) TUnixSystem::TempFileName uses TUnixSystem::ConcatFileName. ConcatFileName returns a string which is suppose to be deleted. TempFileName just set a TString equal to it and doesn't delete the returned string. 2) TAuthenticate (non-default) constructor makes the variable "sproto" (with StrDup), eventually setting the TString fProtocol equal to it, but never deletes sproto. 3) TAuthenticate::ReadRootAuthrc defines "char* authrc". There are numerous ways to leave this function without deleting authrc or setting authrc to something else without deleting the previous contents. git-svn-id: http://root.cern.ch/svn/root/trunk@9328 27541ba8-7e3a-0410-8455-c3a389f83636
1 parent 9630762
Module.mk
# Module.mk for gl module
# Copyright (c) 2000 Rene Brun and Fons Rademakers
#
# Author: Fons Rademakers, 29/2/2000
MODDIR := gl
MODDIRS := $(MODDIR)/src
MODDIRI := $(MODDIR)/inc
GLDIR := $(MODDIR)
GLDIRS := $(GLDIR)/src
GLDIRI := $(GLDIR)/inc
##### libRGL #####
GLH := $(wildcard $(MODDIRI)/*.h)
ifeq ($(ARCH),win32)
GLS := TGdkGLKernel.cxx
else
GLS := TGLKernel.cxx
endif
ifeq ($(ARCH),win32old)
GLS += TWin32GLKernel.cxx TWin32GLViewerImp.cxx
else
GLS += TRootGLKernel.cxx TRootGLViewer.cxx
ifneq ($(OPENGLLIB),)
GLLIBS := $(OPENGLLIBDIR) $(OPENGLULIB) $(OPENGLLIB) \
$(X11LIBDIR) -lX11 -lXext -lXmu -lXi -lm
endif
ifneq ($(OPENIVLIB),)
GLS += TRootOIViewer.cxx
IVFLAGS := -DR__OPENINVENTOR -I$(OPENIVINCDIR)
IVLIBS := $(OPENIVLIBDIR) $(OPENIVLIB) \
$(X11LIBDIR) -lXm -lXt -lXext -lX11 -lm
endif
endif
GLS := $(patsubst %,$(MODDIRS)/%,$(GLS))
GLO := $(GLS:.cxx=.o)
GLDEP := $(GLO:.o=.d)
GLLIB := $(LPATH)/libRGL.$(SOEXT)
# used in the main Makefile
ALLHDRS += $(patsubst $(MODDIRI)/%.h,include/%.h,$(GLH))
ALLLIBS += $(GLLIB)
# include all dependency files
INCLUDEFILES += $(GLDEP)
##### local rules #####
include/%.h: $(GLDIRI)/%.h
cp $< $@
$(GLLIB): $(GLO) $(MAINLIBS) $(GLLIBDEP)
@$(MAKELIB) $(PLATFORM) $(LD) "$(LDFLAGS)" \
"$(SOFLAGS)" libRGL.$(SOEXT) $@ "$(GLO)" \
"$(GLLIBEXTRA) $(GLLIBS) $(IVLIBS)"
all-gl: $(GLLIB)
map-gl: $(RLIBMAP)
$(RLIBMAP) -r $(ROOTMAP) -l $(GLLIB) -d $(GLLIBDEP) -c $(GLL)
map:: map-gl
clean-gl:
@rm -f $(GLO)
clean:: clean-gl
distclean-gl: clean-gl
@rm -f $(GLDEP) $(GLLIB)
distclean:: distclean-gl
##### extra rules ######
ifeq ($(ARCH),win32)
$(GLO): %.o: %.cxx
$(CXX) $(OPT) $(CXXFLAGS) -I$(OPENGLINCDIR) -I$(WIN32GDKDIR)/gdk/src \
-I$(GDKDIRI) -I$(GLIBDIRI) -o $@ -c $<
else
$(GLO): %.o: %.cxx
$(CXX) $(OPT) $(CXXFLAGS) -I$(OPENGLINCDIR) $(IVFLAGS) -o $@ -c $<
endif
![swh spinner](/static/img/swh-spinner.gif)
Computing file changes ...