Making a 7 segment display make an 8.

I'm pretty sure I've attached it correctly; however, the 7 segment display does not work.

/* this setup indicates the location of all the pins to there 
   coordinating pin */
byte segA = 7; 
byte segB = 6;
byte segC = 3;
byte segD = 4;
byte segE = 5;
byte segF = 8;
byte segG = 9;

void setup () {
  pinMode(segA, OUTPUT);
  pinMode(segB, OUTPUT);
  pinMode(segC, OUTPUT);
  pinMode(segD, OUTPUT);
  pinMode(segE, OUTPUT);
  pinMode(segF, OUTPUT);
  pinMode(segG, OUTPUT);
}

void loop() {
  digitalWrite(segA,HIGH);
  digitalWrite(segB,HIGH);
  digitalWrite(segC,HIGH);
  digitalWrite(segD,HIGH);
  digitalWrite(segE,HIGH);
  digitalWrite(segF,HIGH);
  digitalWrite(segG,HIGH);
}

infinite4566: does not work.

Could you be more specific?

Sorry i figured it out. The display is a common anode.