Sachverhalt: Sachverhalt: A. Der 1955 geborene A._, mazedonischer Staatsangehöriger, war nach seiner Einreise in die Schweiz zuerst als Angestellter und später als Selbstständigerwerbender im Gartenbau tätig. Ab 1997 war er Inhaber und Geschäftsführer eines Gastwirtschaftsbetriebes. Am 15. November 2001 wurde A._ als Autolenker in eine Auffahrkollision verwickelt. Er klagte in der Folge über gesundheitliche Beschwerden und ging keiner Erwerbstätigkeit mehr nach. Im Mai 2003 meldete sich A._ unter Hinweis auf diesen Sachverhalt bei der Invalidenversicherung zum Rentenbezug an. Die IV-Stelle des Kantons Zürich holte Arztberichte ein und zog die Akten des Motorfahrzeug-Haftpflichtversicherers des Unfallverursachers (worunter ein polydisziplinäres Gutachten des Zentrums X._ vom 28. Januar 2003) bei. Mit Verfügung vom 8. Januar 2004 wies sie das Leistungsbegehren ab, da der Versicherte bereits ein halbes Jahr nach dem Unfall wieder voll arbeitsfähig gewesen und der geltend gemachte Erwerbsausfall nicht durch den Gesundheitszustand bedingt sei. Daran hielt die Verwaltung auf Einsprache hin fest (Einspracheentscheid vom 19. März 2004). A. Der 1955 geborene A._, mazedonischer Staatsangehöriger, war nach seiner Einreise in die Schweiz zuerst als Angestellter und später als Selbstständigerwerbender im Gartenbau tätig. Ab 1997 war er Inhaber und Geschäftsführer eines Gastwirtschaftsbetriebes. Am 15. November 2001 wurde A._ als Autolenker in eine Auffahrkollision verwickelt. Er klagte in der Folge über gesundheitliche Beschwerden und ging keiner Erwerbstätigkeit mehr nach. Im Mai 2003 meldete sich A._ unter Hinweis auf diesen Sachverhalt bei der Invalidenversicherung zum Rentenbezug an. Die IV-Stelle des Kantons Zürich holte Arztberichte ein und zog die Akten des Motorfahrzeug-Haftpflichtversicherers des Unfallverursachers (worunter ein polydisziplinäres Gutachten des Zentrums X._ vom 28. Januar 2003) bei. Mit Verfügung vom 8. Januar 2004 wies sie das Leistungsbegehren ab, da der Versicherte bereits ein halbes Jahr nach dem Unfall wieder voll arbeitsfähig gewesen und der geltend gemachte Erwerbsausfall nicht durch den Gesundheitszustand bedingt sei. Daran hielt die Verwaltung auf Einsprache hin fest (Einspracheentscheid vom 19. März 2004). B. Die von A._ hiegegen erhobene Beschwerde mit Antrag auf Zusprechung einer ganzen Rente ab 1. November 2002 wies das Sozialversicherungsgericht des Kantons Zürich nach Gewährung der unentgeltlichen Verbeiständung mit Entscheid vom 18. Oktober 2004 ab. B. Die von A._ hiegegen erhobene Beschwerde mit Antrag auf Zusprechung einer ganzen Rente ab 1. November 2002 wies das Sozialversicherungsgericht des Kantons Zürich nach Gewährung der unentgeltlichen Verbeiständung mit Entscheid vom 18. Oktober 2004 ab. C. A._ lässt Verwaltungsgerichtsbeschwerde führen mit dem Rechtsbegehren, in Aufhebung von Einsprache- und kantonalem Entscheid sei ihm mit Wirkung ab 1. November 2002 mindestens eine halbe Invalidenrente zuzusprechen. Zudem wird um Gewährung der unentgeltlichen Verbeiständung für das letztinstanzliche Verfahren ersucht. Die IV-Stelle beantragt die Abweisung der Verwaltungsgerichtsbeschwerde, ohne sich weiter zur Sache zu äussern. Das Bundesamt für Sozialversicherung verzichtet auf eine Vernehmlassung. 